Abstract
There has been some technical and justified criticism of the treatment of missing information in the data sublanguage SQL and in IBM's Database 2 system (a relational database management system). Some of this criticism has been directed (by mistake) at the relational model. The purpose of this paper is to clarify and extend the treatment of missing information by the relational model.
The clarification places heavy emphasis on the semantic aspects of missing information. The extension, which is relatively minor, provides a systematic approach (independent of data type) to dealing with the inapplicability of certain properties to some objects. This extension does not invalidate any part of the present version of the relational model.
- {EFC1} E. F. Codd, "RM/T: Extending the Relational Model to capture more meaning", ACM TODS, Vol. 4, No. 4, Dec 1979 (see Section 2: The Basic Relational Model). Google ScholarDigital Library
- {EFC2} E. F. Codd, "A Relational Model of Data for Large Shared Data Banks", Comm. ACM, Vol. 13, No. 6, June 1970. Google ScholarDigital Library
- {EFC3} E. F. Codd, "ALPHA: A Relational Data Sublanguage based on the Relational Calculus", Proc. ACM-SIGFIDET Workshop, San Diego, 1971.Google Scholar
- {EFC4} E. F. Codd, "Relational Database: A Practical Foundation for Productivity", Comm. ACM, Vol. 25, No. 2, Feb 1982. Google ScholarDigital Library
- {EFC5} E. F. Codd, "How Relational is your Database Management System?", Computerworld, Nov. 14 & 21, 1985.Google Scholar
- {EFC6} E. F. Codd, "The Twelve Rules for Relational DBMS", The Relational Institute, San Jose, EFC-6 / May 16, 1986.Google Scholar
- {CJD1} C. J. Date, "Null Values in Database Management", Proc. 2nd British National Conference on Databases, Bristol, England, July 1982; also Chapter 14 in book entitled "Relational Database: Selected Writings", Addison Wesley, 1986.Google Scholar
- {CJD2} C. J. Date, "A Critique of the SQL Database Language", Chapter 13 in book entitled "Relational Database: Selected Writings", Addison Wesley, 1986.Google ScholarDigital Library
- {RTI} INGRES/QUEL Reference Manual, Relational Technology Inc., Alameda, California (most recent edition).Google Scholar
- {VASS} Y. Vassiliou, "Null values in database management: A denotational semantics approach", Proc. ACM SIGMOD 1979 Int. Conf. on Management of Data, Boston, Mass., May 30 - June 1, 1979. Google ScholarDigital Library
- {BFH} C. Beeri, R. Fagin, J. H. Howard, "A Complete Axiomatization for Functional and Multi-Valued Dependencies in Database Relations", Proc. ACM SIGMOD 1977 Int. Conf. on Management of Data, Los Angeles, CA. Google ScholarDigital Library
- {CFP} N. Casanova, R. Fagin, C. Papadimitriou, "Inclusion Dependencies and their interaction with Functional Dependencies", JCSS Vol. 28, No. 1, February 1984.Google Scholar
- {IBM} SQL Reference Manual, IBM Corporation, White Plains, NY (most recent edition)Google Scholar
- {WL} Witold Lipski, "On semantic issues connected with incomplete information data bases", Institute of Computer Science, Polish Academy of Sciences, Warsaw, Poland 1978.Google Scholar
Index Terms
- Missing information (applicable and inapplicable) in relational databases
Recommendations
Federating Object-Oriented and Relational Databases: The IRO-DB Experience
COOPIS '97: Proceedings of the Second IFCIS International Conference on Cooperative Information SystemsFrom the beginning of 1994 to the end of 1996, the IRO-DB (Interoperable Relational and Object-Oriented Databases) ESPRIT project has developed tools for accessing relational and object-oriented databases in an integrated way, and for designing and ...
Non-Relational Databases in Big Data
ICTCS '16: Proceedings of the Second International Conference on Information and Communication Technology for Competitive StrategiesThese days' Big data is becoming a very essential component for the industries where large volume of data at very high speed is used to solve particular data problems. Generally, big data is first analyzed and then used with other available data in the ...
Test-Driven Development of Relational Databases
Developers can use a test-driven development with database schema just as they use it with application code. Implementing test-driven database development (TDDD) involves three relatively simple steps: database refactoring, database regression testing, ...
Comments