Full hierarchical dependencies in fixed and undetermined universes

Full hierarchical dependencies (FHDs) constitute a large class of relational dependencies. A relation exhibits an FHD precisely when it is the natural join over at least two of its projections that all share the same join attributes. Therefore, FHDs generalise multivalued dependencies (MVDs) in which case the number of these projections is precisely two. The implication of FHDs has originally been defined in the context of some fixed finite universe. This paper identifies a sound and complete set of inference rules for the implication of FHDs. This axiomatisation is very reminiscent of that for MVDs. Then, an alternative notion of FHD implication is introduced in which the underlying set of attributes is left undetermined. The first main result establishes a finite axiomatisation for FHD implication in undetermined universes. It is then formally clarified that the complementation rule is only a mere means for database normalisation. In fact, the second main result establishes a finite axiomatisation for FHD implication in fixed universes which allows to infer FHDs either without using the complementation rule at all or only in the very last step of the inference. This also characterises the expressiveness of an incomplete set of inference rules in fixed universes. The results extend previous work on MVDs by Biskup.

[1]  Philip A. Bernstein,et al.  Computational problems related to the design of normal form relational schemas , 1979, TODS.

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

[3]  Grant E. Weddell,et al.  Reasoning about functional dependencies generalized for semantic data models , 1992, TODS.

[4]  Sebastian Link On the Logical Implication of Multivalued Dependencies with Null Values , 2006, CATS.

[5]  Catriel Beeri,et al.  A complete axiomatization for functional and multivalued dependencies in database relations , 1977, SIGMOD '77.

[6]  Carlo Zaniolo,et al.  Analysis and design of relational schemata for database systems. , 1976 .

[7]  Sebastian Link On Multivalued Dependencies in Fixed and Undetermined Universes , 2006, FoIKS.

[8]  Klaus-Dieter Schewe,et al.  Functional and multivalued dependencies in nested databases generated by record and list constructor , 2006, Annals of Mathematics and Artificial Intelligence.

[9]  Y. Edmund Lien,et al.  On the Equivalence of Database Models , 1982, JACM.

[10]  Mark Levene,et al.  Axiomatisation of Functional Dependencies in Incomplete Relations , 1998, Theor. Comput. Sci..

[11]  Bernhard Thalheim,et al.  Entity-relationship modeling - foundations of database technology , 2010 .

[12]  Joachim Biskup,et al.  Design of Relational Database Schemes by Deleting Attributes in the Canonical Decomposition , 1987, J. Comput. Syst. Sci..

[13]  Carmem S. Hara,et al.  Reasoning about nested functional dependencies , 1999, PODS '99.

[14]  A BernsteinPhilip,et al.  Computational problems related to the design of normal form relational schemas , 1979 .

[15]  Bernhard Thalheim Conceptual Treatment of Multivalued Dependencies , 2003, ER.

[16]  Bernhard Thalheim,et al.  Dependencies in relational databases , 1991, Teubner-Texte zur Mathematik.

[17]  Joachim Biskup On the complementation rule for multivalued dependencies in database relations , 2004, Acta Informatica.

[18]  Alberto O. Mendelzon On Axiomatizing Multivalued Dependencies in Relational Databases , 1979, JACM.

[19]  Jixue Liu,et al.  Multivalued Dependencies in XML , 2003, BNCOD.

[20]  Zahir Tari,et al.  Object normal forms and dependency constraints for object-oriented schemata , 1997, TODS.

[21]  Professor Dr. Bernhard Thalheim Entity-Relationship Modeling , 2000, Springer Berlin Heidelberg.

[22]  Joachim Biskup Inferences of Multivalued Dependencies in Fixed and Undetermined Universes , 1980, Theor. Comput. Sci..

[23]  Sven Hartmann,et al.  On a problem of Fagin concerning multivalued dependencies in relational databases , 2006, Theor. Comput. Sci..

[24]  Jef Wijsen,et al.  Temporal FDs on complex objects , 1999, TODS.

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

[26]  M. Nakata Dependencies in fuzzy databases: multivalued dependency , 1996, Proceedings of IEEE 5th International Fuzzy Systems.

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

[28]  Claude Delobel,et al.  Normalization and hierarchical dependencies in the relational data model , 1978, TODS.

[29]  Sven Hartmann,et al.  Multi-valued dependencies in the presence of lists , 2004, PODS '04.

[30]  Adnan Yazici,et al.  A complete axiomatization for fuzzy functional and multivalued dependencies in fuzzy database relations , 2001, Fuzzy Sets Syst..

[31]  Philip A. Bernstein,et al.  What does Boyce-Codd Normal Form Do? , 1980, VLDB.

[32]  Ronald Fagin,et al.  Multivalued dependencies and a new normal form for relational databases , 1977, TODS.

[33]  Joachim Biskup,et al.  Synthesizing independent database schemas , 1979, SIGMOD '79.

[34]  Marcelo Arenas,et al.  A normal form for XML documents , 2002, PODS '02.

[35]  Patrick C. Fischer,et al.  Interactions between Dependencies and Nested Relational Structures , 1985, J. Comput. Syst. Sci..

[36]  Philip A. Bernstein,et al.  Synthesizing third normal form relations from functional dependencies , 1976, TODS.

[37]  Chengfei Liu,et al.  A Redundancy Free 4NF for XML , 2003, Xsym.

[38]  Catriel Beeri,et al.  On the menbership problem for functional and multivalued dependencies in relational databases , 1980, TODS.

[39]  Yatsuka Nakamura,et al.  Armstrong's Axioms , 2007 .