Characterization of desirable properties of general database decompositions

The classical theory of acyclicity of universal relational schemata identifies a set of “desirable” properties of such schemata, and then shows that all of these properties are equivalent to one another, and in turn equivalent to certain acyclicity characterizations of a hypergraph underlying the schema. The desirable properties include the simplicity of constraints, the correctness of certain efficient query evaluation algorithms, and the complexity of maintaining the integrity of a decomposed database. The principal result of this paper is to show that the essence of this result may be extended to a much more general setting; namely, that in which database schemata are just sets and database mappings just functions. Rather than identifying a single “desirability” class, our work shows that there are several, all of which collapse to a common group when restricted to the universal relational setting. Particularly, the classical notions of “pairwise consistency implies global consistency” and “hypergraph acyclicity” are not equivalent in the general case, but rather are independent of each other, and may be considered separately or in combination, to yield varying strengths of desirability.

[1]  Stephen J. Hegner Pairwise-Definable Subdirect Decompositions of General Database Schemata , 1991, MFDBS.

[2]  Suad Alagic,et al.  Object-Oriented Database Programming , 1988, Texts and Monographs in Computer Science.

[3]  G. H. Wenzel,et al.  Note on a subdirect representation of universal algebras , 1967 .

[4]  Catriel Beeri,et al.  On the Desirability of Acyclic Database Schemes , 1983, JACM.

[5]  G. Grätzer General Lattice Theory , 1978 .

[6]  Claude Berge,et al.  Graphs and Hypergraphs , 2021, Clustering.

[7]  Stephen J. Hegner Unique Complements and Decomposition of Database Schemata , 1994, J. Comput. Syst. Sci..

[8]  Ronald Fagin,et al.  A simplied universal relation assumption and its properties , 1982, TODS.

[9]  Raymond Reiter,et al.  Towards a Logical Reconstruction of Relational Database Theory , 1982, On Conceptual Modelling.

[10]  Alan R. Aronson,et al.  On interpretations of relational languages and solutions to the implied constraint problem , 1982, TODS.

[11]  Ronald Fagin,et al.  The theory of data dependencies - a survey , 1984 .

[12]  Jack Minker,et al.  Logic and Databases: A Deductive Approach , 1984, CSUR.

[13]  Isidore Fleischer A note on subdirect products , 1955 .

[14]  Oystein Ore,et al.  Theory of equivalence relations , 1942 .

[15]  Ronald Fagin,et al.  Degrees of acyclicity for hypergraphs and relational database schemes , 1983, JACM.

[16]  Nicolas Spyratos,et al.  Independent Components of Databases , 1981, VLDB.

[17]  Mihalis Yannakakis,et al.  On the Complexity of Testing Implications of Functional and Join Dependencies , 1981, JACM.

[18]  George Gratzer,et al.  Universal Algebra , 1979 .

[19]  J. D. Monk,et al.  Mathematical Logic , 1976 .

[20]  Jan Paredaens The Interaction of Integrity Constraints in an Information System , 1980, J. Comput. Syst. Sci..

[21]  Horst Herrlich,et al.  Category theory , 1979 .

[22]  John Grant,et al.  On the family of generalized dependency constraints , 1982, JACM.

[23]  Moshe Y. Vardi On decomposition of relational databases , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).

[24]  Marc Gyssens,et al.  The Structure of the Relational Database Model , 1989, EATCS Monographs on Theoretical Computer Science.

[25]  Jeffrey D. Ullman,et al.  Template Dependencies: A Large Class of Dependencies in Relational Databases and Its Complete Axiomatization , 1982, JACM.

[26]  Nicolas Spyratos,et al.  Update semantics of relational views , 1981, TODS.

[27]  Letizia Tanca,et al.  Logic Programming and Databases , 1990, Surveys in Computer Science.

[28]  Roger King,et al.  Semantic database modeling: survey, applications, and research issues , 1987, CSUR.

[29]  Ronald Fagin,et al.  Horn clauses and database dependencies , 1982, JACM.

[30]  Stephen J. Hegner,et al.  Foundations of Canonical Update Support for Closed Database Views , 1990, ICDT.

[31]  Ronald Fagin,et al.  Inclusion Dependencies and Their Interaction with Functional Dependencies , 1984, J. Comput. Syst. Sci..

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