Schema Mappings: A Case of Logical Dynamics in Database Theory

2Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A schema mapping is a high-level specification of the structural relationships between two database schemas. This specification is expressed in a schema-mapping language, which is typically a fragment of first-order logic or second-order logic. Schema mappings have played an essential role in the study of important data-interoperability tasks, such as data integration and data exchange. In this chapter, we examine schema mappings as a case of logical dynamics in action. We provide a self-contained introduction to this area of research in the context of logic and databases, and focus on some of the concepts and results that may be of particular interest to the readers of this volume. After a basic introduction to schema mappings and schema-mapping languages, we discuss a series of results concerning fundamental structural properties of schema mappings. We then show that these structural properties can be used to obtain characterizations of various schema-mapping languages, in the spirit of abstract model theory. We conclude this chapter by highlighting the surprisingly subtle picture regarding compositions of schema mappings and the languages needed to express them.

Cite

CITATION STYLE

APA

ten Cate, B., & Kolaitis, P. G. (2014). Schema Mappings: A Case of Logical Dynamics in Database Theory. In Outstanding Contributions to Logic (Vol. 5, pp. 67–100). Springer. https://doi.org/10.1007/978-3-319-06025-5_3

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free