Equivalence of Keyed Relational Schemas by Conjunctive Queries

The concept of two schemas being equivalent is fundamental to database design, schema integration, and data model translation. An important notion of schema equivalence, query equivalence, was introduced by Atzeni et al., and used to evaluate the correctness of schema transformations. The logically equivalent notion of calculous equivalence, as well as three progressively more general notions of schema equivalence were introduced in 1984 by Hull, who showed that two schemas with no dependencies are equivalent (under all four notions of equivalence) if and only if they are identical (up to renaming and re-ordering of attributes and relations). Hull also conjectured that the same result holds for schemas with primary keys. In this work, we resolve the conjecture in the affirmative for the case of query equivalence based on mappings using conjunctive relational queries with equality selections.

[1]  Richard Hull Relative Information Capacity of Simple Relational Database Schemata , 1986, SIAM J. Comput..

[2]  Carlo Zaniolo A new normal form for the design of relational database schemata , 1982, TODS.

[3]  John W. Lloyd,et al.  An Introduction to Deductive Database Systems , 1983, Australian Computer Journal.

[4]  Michael Adamowicz,et al.  Data base systems , 1976 .

[5]  RosenthalArnon,et al.  Tools and transformationsrigorous and otherwisefor practical database design , 1994 .

[6]  E. F. CODD,et al.  A relational model of data for large shared data banks , 1970, CACM.

[7]  C. Robert Carlson,et al.  The Information Preserving Properties of Relational Database Transformations , 1978, VLDB.

[8]  Renée J. Miller,et al.  The Use of Information Capacity in Schema Integration and Translation , 1993, VLDB.

[9]  Catriel Beeri,et al.  Equivalence of Relational Database Schemes , 1981, SIAM J. Comput..

[10]  Raghu Ramakrishnan,et al.  Conjunctive query equivalence of keyed relational schemas (extended abstract) , 1997, PODS '97.

[11]  F. E. A Relational Model of Data Large Shared Data Banks , 2000 .

[12]  Arnon Rosenthal,et al.  Tools and transformations—rigorous and otherwise—for practical database design , 1994, TODS.

[13]  David Maier,et al.  Adequacy of Decompositions of Relational Databases , 1980, J. Comput. Syst. Sci..

[14]  David Maier,et al.  The Theory of Relational Databases , 1983 .

[15]  Catriel Beeri,et al.  A Sophisticate's Introduction to Database Normalization Theory , 1978, VLDB.

[16]  Arnon Rosenthal,et al.  Theoretically Sound Transformations for Practical Database Design , 1987, ER.

[17]  Carlo Batini,et al.  Inclusion and Equivalence between Relational Database Schemata , 1982, Theor. Comput. Sci..

[18]  E. F. Codd,et al.  Further Normalization of the Data Base Relational Model , 1971, Research Report / RJ / IBM / San Jose, California.

[19]  Tok Wang Ling,et al.  An improved third normal form for relational databases , 1981, TODS.

[20]  Jorma Rissanen On equivalences of database schemes , 1982, PODS '82.