ABSTRACT
In an attempt to eliminate motivational inconsistencies, we propose a new approach to relational database theory. Basically, a database schema is treated as a relational view defined over certain atomic, selfexplainable relations, constituting what we call a conceptual schema. In this new framework, we revisit some basic notions of the relational database theory, such as dependencies and schema equivalence. We point out a fundamental difference between functional dependencies, which we treat as constraints over the conceptual schema, and multivalued and join dependencies, which we treat as constraints over the database schema, and which are simply consequences of the way database relations are constructed from conceptual relations. The separation of the database schema from the conceptual schema makes it possible to give a clear definition of a semantics of a database state. It also provides a natural framework to consider equivalence of database schemata.
- {ABU} Aho, A.V., Beeri, C., Ullman, J. D., The theory of joins in relational databases. ACM Trans. Database Syst. 4 (1979), 297--314. Google ScholarDigital Library
- {BS} Bancilhon, F., Spyratos, N., Independent components of databases. Proc. 7th Internat. Conf. on Very Large Data Bases, Cannes, France, September 1981, pp. 398--408.Google Scholar
- {Ber} Bernstein, P. A., Synthesizing third normal form relations from functional dependencies. ACM Trans. Database Syst. 1 (1976), 277--298. Google ScholarDigital Library
- {BG} Bernstein, P. A., Goodman, N., What does Boyce-Codd normal form do? Proc. 6th Internat. Conf. on Very Large Data Bases, Montreal, Canada, October 1980, pp. 245--259.Google Scholar
- {Cod1} Codd, E. F., A relational model for large shared data banks. Comm. ACM 13 (1970), 377--387. Google ScholarDigital Library
- {Cod2} Codd, E. F., Further normalization in the data base relational model. In: Data Base Systems (R. Rustin, ed.), Courant Computer Science Symposia 6, New York, May 1971, Prentice Hall, pp. 33--64.Google Scholar
- {Cod3} Codd, E. F., Relational completeness of data base sublanguages. In: Data Base Systems (R. Rustin, ed.), Courant Computer Science Symposia 6, New York, May 1971, Prentice Hall, pp. 65--98.Google Scholar
- {Fag} Fagin, R., Multivalued dependencies and a new normal form for relational databases. ACM Trans. Database Syst. 2 (1977), 262--278, Google ScholarDigital Library
- {FMU} Fagin, R., Mendelzon, A. O., Ullman, J. D., A simplified universal relation assumption and its properties. Techn. Rep. RJ2900, IBM Research Lab., San Jose, CA, November 1980.Google Scholar
- {IL1} Imielinski, T., Lipski, W., On representing incomplete information in a relational database. Proc. 7th Internat. Conf. on Very Large Data Bases, Cannes, France, September 1981, pp. 388--397.Google Scholar
- {IL2} Imielinski, T., Lipski, W., A technique for translating states between database schemata. These proceedings. Google ScholarDigital Library
- {Klu} Klug, A., Calculating constraints on relational expressions. ACM Trans. Database Syst. 5 (1980), 260--290. Google ScholarDigital Library
- {Lip} Lipski, W., On semantic issues connected with incomplete information databases. ACM Trans. Database Syst. 4 (1979), 262--296. Google ScholarDigital Library
- {Nic} Nicolas, J. M., First order formalization for functional, multivalued and mutual dependencies. Proc. ACM-SIGMOD Internat. Conf. on Management of Data, Austin, TX, 1978, pp. 40--46. Google ScholarDigital Library
- {Nij} Nijsen, G. M., On the gross architecture for the next generation data base management systems. Proc. IFIP Congress 1977, Toronto, pp. 327--335.Google Scholar
- {Ris} Rissanen, J., Theory of relations for databases --- a tutorial survey. Proc. 7th Internat. Symp. of Mathematical Foundations of computer Science, Zakopane, Poland, September 1987, Lecture Notes in Computer Sci, 64, Springer-Verlag, pp. 537--551.Google Scholar
- {Rei} Reiter, R., On closed world databases. In: Logic and Data Bases (H. Gallaire and J. Minker, eds.), Plenum Press, New York 1978, pp. 55--76.Google ScholarCross Ref
- {Ull} Ullman, J. D., Principles of Database Systems. Computer Science Press, Potomac, MD 1980. Google ScholarDigital Library
- {Zan} Zaniolo, C., Analysis and design of relational schemata for database systems. Techn. Rep. UCLA-ENG-7769, Computer Science Department, UCLA, July 1976.Google Scholar
- A systematic approach to relational database theory
Recommendations
Alternatives to relational database: Comparison of NoSQL and XML approaches for clinical data storage
Clinical data are dynamic in nature, often arranged hierarchically and stored as free text and numbers. Effective management of clinical data and the transformation of the data into structured format for data analysis are therefore challenging issues in ...
Relational Database Migration: A Perspective
DEXA '08: Proceedings of the 19th international conference on Database and Expert Systems ApplicationsThis paper presents an investigation into approaches and techniques used for database conversion. Constructing object views on top of a Relational DataBase (RDB), simple database integration and database migration are among these approaches. We present ...
INode*: an effective approach for storing XML using relational database
With the increasing amount of XML used in web applications for representing and exchanging information, researchers have proposed different methods of using relational database to store and manage XML data. The model-mapping methods do not require DTD so ...
Comments