The additivity Problem for Data Dependencies in Incomplete Relational Databases

Functional dependencies (FDs) and inclusion dependencies (INDs) are the most fundamental integrity constraints that arise in practice in relational databases. We introduce null functional dependencies (NFDs) and null inclusion dependencies (NINDs) to cater for the situation when a database is incomplete and thus contains null values. If a NFD or NIND is weakly satisfied in a database, then there exists a possible world of this database in which the NFD or NIND is satisfied in the standard way. Additivity is the property of the equivalence of the weak satisfaction of a set of NFDs and NINDs, e, with the individual weak satisfaction of each member of e in the said database. We show that in general satisfaction of NFDs and NINDs is not additive. The problem that arises is: under what conditions is weak satisfaction of NFDs and NINDs additive. We solve this problem for the following cases: when E is a set of NFDs, when E is a set of unary NINDs and when E is a set of NFDs and unary NINDs. We show that, when the set of NINDs is unary, checking whether E is additive can be done in time polynomial in the size of E.

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

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

[3]  Jeffrey D. Uuman Principles of database and knowledge- base systems , 1989 .

[4]  Bernhard Thalheim,et al.  On Semantic Issues Connected with Keys in Relational Databases Permitting Null Values , 1989, Journal of Information Processing and Cybernetics.

[5]  E. F. Codd,et al.  Extending the database relational model to capture more meaning , 1979, ACM Trans. Database Syst..

[6]  Brian A. Davey,et al.  An Introduction to Lattices and Order , 1989 .

[7]  C. J. Date Referential Integrity , 1981, VLDB.

[8]  C. J. Date Relational Database - Selected Writings , 1986 .

[9]  C. J. Date A Guide to the SQL Standard , 1987 .

[10]  Leonid Libkin A Relational Algebra for Complex Objects Based on Partial Information , 1991, MFDBS.

[11]  John Grant,et al.  Incomplete Information in a Relational Database , 1980, Fundamenta Informaticae.

[12]  David Maier Minimum Covers in Relational Database Model , 1980, JACM.

[13]  Jerzy W. Grzymala-Busse,et al.  Rough Sets , 1995, Commun. ACM.

[14]  W. W. Armstrong,et al.  Dependency Structures of Data Base Relationships , 1974, IFIP Congress.

[15]  Ronald Fagin,et al.  Inclusion dependencies and their interaction with functional dependencies , 1982, PODS.

[16]  Mark Levene,et al.  Null Inclusion Dependencies in Relational Databases , 1997, Inf. Comput..

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

[18]  Gösta Grahne,et al.  The Problem of Incomplete Information in Relational Databases , 1991, Lecture Notes in Computer Science.

[19]  Paolo Atzeni,et al.  Functional Dependencies and Constraints on Null Values in Database Relations , 1986, Inf. Control..

[20]  David Maier,et al.  Testing implications of data dependencies , 1979, SIGMOD '79.

[21]  Tomasz Imielinski,et al.  Incomplete Information in Relational Databases , 1984, JACM.

[22]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[23]  Edward Sciore Real-world MVD's , 1981, SIGMOD '81.

[24]  Moshe Y. Vardi,et al.  Polynomial-time implication problems for unary inclusion dependencies , 1990, JACM.

[25]  Mark Levene,et al.  A Correspondence Between Variable Relations And Three-Valued Propositional Logic , 1995, Int. J. Comput. Math..

[26]  Tomasz Imielinski,et al.  Incomplete information and dependencies in relational databases , 1983, SIGMOD '83.

[27]  Leonid Libkin,et al.  A Semantics-based Approach to Design of Query Languages for Partial Information , 1995, Semantics in Databases.

[28]  Valeria De Antonellis,et al.  Relational Database Theory , 1993 .

[29]  Alfred V. Aho,et al.  The theory of joins in relational data bases , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[30]  Peter Honeyman,et al.  Testing satisfaction of functional dependencies , 1982, JACM.

[31]  Mark Levene,et al.  The additivity problem for functional dependencies in incomplete relations , 1997, Acta Informatica.

[32]  Heikki Mannila,et al.  Design of Relational Databases , 1992 .

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

[34]  David S. Johnson,et al.  Testing Containment of Conjunctive Queries under Functional and Inclusion Dependencies , 1984, J. Comput. Syst. Sci..

[35]  Mark Levene,et al.  Inferring null join dependencies in relational databases , 1992, BIT.

[36]  Peter Buneman,et al.  Using Powerdomains to Generalize Relational Databases , 1991, Theor. Comput. Sci..

[37]  Y. Edmund Lien Multivalued Dependencies With Null Values In Relational Data Bases , 1979, Fifth International Conference on Very Large Data Bases, 1979..

[38]  Paolo Atzeni,et al.  Functional Dependencies in Relations with Null Values , 1984, Inf. Process. Lett..

[39]  John C. Mitchell The Implication Problem for Functional and Inclusion Dependencies , 1984, Inf. Control..

[40]  Arcot Rajasekar,et al.  Rough Sets and Data Dependencies , 1993, SOFTEKS Workshop on Incompleteness and Uncertainty in Information Systems.

[41]  David S. Johnson,et al.  Testing containment of conjunctive queries under functional and inclusion dependencies , 1982, J. Comput. Syst. Sci..

[42]  Yannis Vassiliou Functional Dependencies and Incomplete Information , 1980, VLDB.