The Relational Model of Data and Cylindric Algebras

Abstract It is shown how the theory of cylindric algebras (a notion introduced by Tarski and others as a tool in the algebraization of the first order predicate calculus) can give a new insight into Codd's relational model of data. The relational algebra of Codd can be embedded in a natural way into a cylindric algebra where the join operation becomes the usual set-theoretical intersection. It is shown, by using known facts from the theory of cylindric algebras, that a version of the relational algebra is not finitely axiomatizable and that the equivalence problem for certain relational expressions is undecidable. A duality between the project-join and selectunion operator pairs is also briefly discussed.

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

[2]  A. Tarski Contributions to the theory of models. III , 1954 .

[3]  Ronald Fagin,et al.  Normal forms and relational database operators , 1979, SIGMOD '79.

[4]  Roger D. Maddux The Equational Theory of CA3 is Undecidable , 1980, J. Symb. Log..

[5]  August Pieczkowski Undecidability of the homogeneous formulas of degree 3 of the predicate calculus , 1968 .

[6]  Robert M. Pecherer,et al.  Efficient Evaluation of Expressions in a Relational Algebra , 1975, ACM Pacific.

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

[8]  Leon Henkin Logical systems containing only a finite number of symbols , 1966 .

[9]  Joachim Biskup,et al.  A Formal Approach to Null Values in Database Relations , 1979, Advances in Data Base Theory.

[10]  Patrick A. V. Hall,et al.  Optimization of a Single Relation Expression in a Relational Data Base System , 1976, IBM J. Res. Dev..

[11]  Mihalis Yannakakis,et al.  Algebraic dependencies , 1980, 21st Annual Symposium on Foundations of Computer Science (sfcs 1980).

[12]  Eugene Wong,et al.  Decomposition—a strategy for query processing , 1976, TODS.

[13]  A. Tarski,et al.  Cylindric Set Algebras , 1981 .

[14]  James S. Johnson,et al.  Nonfinitizability of classes of representable polyadic algebras , 1969, Journal of Symbolic Logic.

[15]  Frank P. Palermo,et al.  A Data Base Search Problem , 1974 .

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

[17]  Jorma Rissanen Theory of Relations for Databases - A Tutorial Survey , 1978, MFCS.

[18]  Leo R. Gotlieb Computing joins of relations , 1975, SIGMOD '75.

[19]  John Miles Smith,et al.  Optimizing the performance of a relational algebra database interface , 1975, CACM.

[20]  S. B. Yao,et al.  Optimization of query evaluation algorithms , 1979, ACM Trans. Database Syst..

[21]  Lotfi A. Zadeh,et al.  The concept of a linguistic variable and its application to approximate reasoning-III , 1975, Inf. Sci..

[22]  Alfred V. Aho,et al.  Efficient optimization of a class of relational expressions , 1978, SIGMOD Conference.

[23]  Ashok K. Chandra,et al.  Optimal implementation of conjunctive queries in relational data bases , 1977, STOC '77.

[24]  Joseph R. Shoenfield,et al.  Mathematical logic , 1967 .

[25]  Alfred V. Aho,et al.  Equivalences Among Relational Expressions , 1979, SIAM J. Comput..

[26]  George Gratzer,et al.  Universal Algebra , 1979 .

[27]  E. F. Codd,et al.  Extending the data base relational model to capture more meaning , 1979, SIGMOD '79.

[28]  Edward Sciore Improving semantic specification in a relational database , 1979, SIGMOD '79.

[29]  Mihalis Yannakakis,et al.  Equivalences Among Relational Expressions with the Union and Difference Operators , 1980, J. ACM.

[30]  J. Donald Monk,et al.  Nonfinitizability of Classes of Representable Cylindric Algebras , 1969, J. Symb. Log..

[31]  J. Donald Monk Provability with finitely many variables , 1971 .

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

[33]  Alfred Tarski,et al.  Der Wahrheitsbegriff in den formalisierten Sprachen , 1935 .

[34]  Patricia G. Selinger,et al.  Access path selection in a relational database management system , 1979, SIGMOD '79.

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