Extending and Inferring Functional Dependencies in

kind of constraints in multidatabase systems. A major challenge is when component database schemas are schematic discrepant from each other, i.e., data values of one database correspond to schema labels of another. We propose “qualified functional dependencies” (or qualified FDs), an extension to conventional FDs to formalize integrity constraints in multidatabase systems. We first give inference rules to derive qualified FDs in fixed schemas, then study the derivation of qualified FDs during the transformations between schematic discrepant schemas. Propagation rules are given to derive qualified FDs of transformed schemas from qualified FDs of original schemas. Our work can be used in different stages of building and accessing a multidatabase system, e.g., to detect and resolve value inconsistency in schema integration, to verify lossless schema transformations, to normalize integrated schemas, to verify the integrity of data, and to optimize queries at an integration level. In particular, as an application of our theory, we will use FDs to check the validity of SchemaSQL views (SchemaSQL is a powerful multidatabase language).

[1]  Peter M. G. Apers,et al.  The Role of Integrity Constraints in Database Interoperation , 1996, VLDB.

[2]  Joseph Albert,et al.  Theoretical foundations of schema restructuring in heterogeneous multidatabase systems , 2000, CIKM '00.

[3]  Craig A. Knoblock,et al.  Semantic Query Optimization for Query Plans of Heterogeneous Multidatabase Systems , 2000, IEEE Trans. Knowl. Data Eng..

[4]  Tok Wang Ling,et al.  Resolving Constraint Conflicts in the Integration of Entity-Relationship Schemas , 1997, ER.

[5]  Tok Wang Ling,et al.  Issues in an Entity-Relationship Based Federated Database System , 1996, International Symposium on Cooperative Database Systems for Advanced Applications.

[6]  Rakesh Agrawal,et al.  Storage and Querying of E-Commerce Data , 2001, VLDB.

[7]  Amar Gupta,et al.  Formulating Global Integrity Constraints During Derivation of Global Schema , 1995, Data Knowl. Eng..

[8]  Renée J. Miller Using schematically heterogeneous structures , 1998, SIGMOD '98.

[9]  Ravi Krishnamurthy,et al.  Language features for interoperability of databases with schematic discrepancies , 1991, SIGMOD '91.

[10]  Paul De Bra,et al.  Conditional Dependencies for Horizontal Decompositions , 1983, ICALP.

[11]  Chen Li,et al.  Describing and Utilizing Constraints to Answer Queries in Data-Integration Systems , 2003, IIWeb.

[12]  Georg Gottlob Computing covers for embedded functional dependencies , 1987, PODS '87.

[13]  Fernando Berzal Galiano,et al.  Relational decomposition through partial functional dependencies , 2002, Data Knowl. Eng..

[14]  Laks V. S. Lakshmanan,et al.  SchemaSQL: An extension to SQL for multidatabase interoperability , 2001, ACM Trans. Database Syst..

[15]  Laks V. S. Lakshmanan,et al.  Tables as a paradigm for querying and restructuring (extended abstract) , 1996, PODS '96.

[16]  Tok Wang Ling,et al.  Extending classical functional dependencies for physical database design , 1996, Inf. Softw. Technol..

[17]  Serge Abiteboul,et al.  Foundations of Databases , 1994 .

[18]  Tok Wang Ling,et al.  Resolving Structural Conflicts in the Integration of Entity Relationship Schemas , 1995, OOER.

[19]  Laks V. S. Lakshmanan,et al.  On Efficiently Implementing SchemaSQL on an SQL Database System , 1999, VLDB.