Lossless outer joins with incomplete information

In the relational model of data, Rissanen's Theorem provides the basis for the usual normalization process based on decomposition of relations. However, many difficulties occur if information is incomplete in databases and nulls are required to represent missing or unknown data. We concentrate here on the notion of outer join and find some reasonable conditions to guarantee that outer join will also preserve the lossless join property for two relations. Next we provide a generalization of this result to several relations.

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

[2]  Alain Pirotte,et al.  Generalized joins , 1976, SGMD.

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

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

[5]  Jorma Rissanen,et al.  Independent components of relations , 1977, TODS.

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

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

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

[9]  Carlo Zaniolo,et al.  Database relations with null values , 1982, J. Comput. Syst. Sci..

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

[11]  Jeffrey D. Ullman,et al.  Principles of Database Systems , 1980 .

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

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

[14]  Sushil Jajodia,et al.  Construction of Universal Instances for Loop-Free Network Databases Using a Join-Like Operation , 1987, IEEE Transactions on Software Engineering.