Abstract
Dependencies are certain sentences of first-order logic that are of special interest for database theory and practice. There has been quite a bit of research in the last decade in investigating dependencies. A selective overview of this research is presented. In particular, the focus is on the implication problem for dependencies, and on issues related to the universal relation model.
An expanded version of this paper, which deals also with the role of dependencies in acyclic database schemes, appears in the Proceedings of the AMS Short Course on the Mathematics of Information Processing, Louisville, Kentucky (Jan. 1984) under the title “The theory of database dependencies — a survey”.
Preview
Unable to display preview. Download preview PDF.
Bibliography
A. V. Aho, C. Beeri, and J. D. Ullman, The theory of joins in relational data bases. ACM Trans. on Database Systems 4,3 (Sept. 1979), 297–314.
A. V. Aho, Y. Sagiv, and J. D. Ullman, Equivalences among relational expressions. SIAM J. Computing 8,2 (May 1979), 218–246.
W. W. Armstrong, Dependency structures of database relationships. Proc. IFIP 74, North Holland, 1974, 580–583.
C. Beeri, On the membership problem for functional and multivalued dependencies in relational databases. ACM Trans. on Database Systems 5,3 (Sept. 1980), 241–259.
C. Beeri and P. A. Bernstein, Computational problems related to the design of normal form relational schemas. ACM Trans. on Database Systems 4,1 (March 1979), 30–59.
C. Beeri, P. A. Bernstein, and N. Goodman, A sophisticate's introduction to database normalization theory. Proc. Int. Conf. on Very Large Data Bases, 1978, Berlin, 113–124.
C. Beeri, R. Fagin, and J.H. Howard, A complete axiomatization for functional and multivalued dependencies in database relations. Proc. ACM SIGMOD Conf. on Management of Data, 1977, Toronto, 47–61.
C. Beeri, R. Fagin, D. Maier, and M. Yannakakis, On the desirability of acyclic database schemes. J. ACM 30,3 (July 1983), 479–513.
C. Beeri and P. Honeyman, Preserving functional dependencies. SIAM J. Computing 10,3 (Aug. 1981), 647–656.
C. Beeri and H. F. Korth, Proc. 1st ACM SIGACT-SIGMOD Symp. on Principles of Database Systems, 1982, Los Angeles, 51–62.
C. Beeri, A. O. Mendelzon, Y. Sagiv, and J. D. Ullman, Equivalence of relational database schemes, SIAM J. Computing 10,2 (June 1981), 352–370.
C. Beeri and J. Rissanen, Faithful representation of relational database schemes. IBM Research Report, San Jose, California, 1980.
C. Beeri and M. Y. Vardi, On the properties of join dependencies. In Advances in Database Theory (H. Gallaire, J. Minker, and J. M. Nicolas, Eds.), Plenum Press, 1981, 25–72.
C. Beeri and M. Y. Vardi, A proof procedure for data dependencies. Hebrew University of Jerusalem Technical Report, Dec. 1980.
C. Beeri and M. Y. Vardi, On the complexity of testing implications of data dependencies. Hebrew University of Jerusalem Technical Report, Dec. 1980.
C. Beeri and M. Y. Vardi, Formal systems for tuple and equality-generating dependencies. SIAM J. Computing 13,1 (Feb 1984), 76–98.
C. Beeri and M. Y. Vardi, Formal systems for join dependencies. Hebrew Univ. of Jerusalem Technical Report, 1981. To appear in Theoretical Computer Science.
C. Beeri and M. Y. Vardi, The implication problem for data dependencies. Proc. XP1 Workshop on Relational Database Theoery, Stony Brook, NY, June 1980.
C. Beeri and M. Y. Vardi, The implication problem for data dependencies. Proc. 8th Int. Colloq. on Languages Automata and Programming, 1981, Acre Israel. Appeared in: Lecture Notes in Computer Science-Vol. 115, Springer-Verlag, 1981, 73–85.
P. A. Bernstein, Synthesizing third normal form relations from functional dependencies. ACM Trans. on Database Systems 1,4 (Dec. 1976), 277–298.
M. A. Casanova, R. Fagin, and C. Papadimitriou, Inclusion dependencies and their interaction with functional dependencies. Proc. 1st ACM SIGACT-SIGMOD Symp. on Principles of Database Systems (1982), Los Angeles, 171–176. To appear in J. Computer and System Sciences.
E. P. F. Chan and A. O. Mendelzon, Independent and separable database schemes. Proc. 2nd ACM SIGACT-SIGMOD Symp. on Principles of Database Systems, 1983, Atlanta, 288–296.
A. K. Chandra, H. R. Lewis, and J. A. Makowsky, Embedded implicational dependencies and their inference problem. Proc. XP1 Workshop on Relational Database Theoery, Stony Brook, NY, June 1980.
A. K. Chandra, H. R. Lewis, and J. A. Makowsky, Embedded implicational dependencies and their inference problem. Proc. 13th ACM Symp. on Theory of Computing, 1981, Milwaukee, 342–354.
A. K. Chandra and M. Y. Vardi, The implication problem for functional and inclusion dependencies is undecidable. IBM Research Report RC 9980, May 1983.
E. F. Codd, A relational model of data for large shared data banks. Comm. ACM 13,6 (June 1970), 377–387.
E. F. Codd, Further normalization of the data base relational model. Courant Computer Science Symposia 6: Data Base Systems, 1971, Prentice Hall, 33–64.
E. F. Codd, Relational databases: a practical foundation for productivity. Comm. ACM 25,2 (1982), 109–117.
P. De Bra and J. Paredaens, Conditional dependencies for horizontal decompositions. Proc. 10th Int. Colloq. on Languages Automata and Programming, 1981, Barcelona. Appeared in: Lecture Notes in Computer Science-Vol. 154, Springer-Verlag, 1983, 67–82.
P. J. Downey, R. Sethi, and R. E. Tarjan, Variations on the common subexpression problem. J. ACM 27,4 (Oct. 1980), 758–771.
B. S. Dreben and W. D. Goldfarb, The Decision Problem: Solvable Classes of Quantificational Formulas. Addison Wesley, 1979.
R. Fagin, Multivalued dependencies and a new normal form for relational databases. ACM Trans. on Database Systems 2,3 (Sept. 1977), 262–278.
R. Fagin, A normal form for relational databases that is based on domains and keys. ACM Trans. on Database Systems 6,3 (Sept. 1981), 387–415.
R. Fagin, Armstrong databases. Proc. 7th IBM Symp. on Mathematical Foundations of Computer Science, Kanagawa, Japan, May 1982. Also appeared as IBM Research Report RJ3440 (April 1982), San Jose, California.
R. Fagin, Horn clauses and database dependencies. J. ACM 29,4 (Oct. 1982), 952–985.
R. Fagin, Degrees of acyclicity for hypergraphs and relational database schemes. J. ACM 30,3 (July 1983), 514–550.
R. Fagin, A. O. Mendelzon, and J. D. Ullman, A simplified universal relation assumption and its properties. ACM Trans. on Database Systems 7,3 (Sept. 1982), 343–360.
P. C. Fischer and D.-M. Tsou, Whether a set of multivalued dependencies implies a join dependencies is NP-hard. To appear in Theoretical Computer Science.
Z. Galil, An almost linear-time algorithm for computing a dependency basis in a relational database. J. ACM 29,1 (Jan. 1982), 96–102.
M. R. Garey and D. S. Johnson, Computers and Intractibility: A Guide to the Theory of NP-Completeness. Freeman, 1979.
S. Ginsburg and S. M. Zaiddan, Properties of functional dependency families. J ACM 29,4 (July 1982), 678–698.
M. H. Graham, Path expressions in databases. Proc. 2nd ACM SIGACT-SIGMOD Symp. on Principles of Database Systems, 1983, Atlanta, 366–378.
M. H. Graham, Functions in databases. ACM Trans. on Database Systems 8,1 (March 1983), 81–109.
M. H. Graham and A. O. Mendelzon, Notions of dependency satisfaction. Proc. 1st ACM SIGACT-SIGMOD Symp. on Principles of Database Systems, 1983, Los Angeles, 177–188.
M. H. Graham, A. O. Mendelzon, and M. Y. Vardi, Notions of dependency satisfaction. Stanford University Technical Report STAN-CS-83-979, Aug. 1983.
M. H. Graham and M. Yannakakis, Independent database schemes. Proc. 1st ACM SIGACT-SIGMOD Symp. on Principles of Database Systems, 1982, Los Angeles, 199–204. To appear in J. Computer and Systems Sciences.
J. Grant and B. E. Jacobs, On the family of generalized dependency constraints. J. ACM 29,4 (Oct. 1982).
Y. Gurevich and H. R. Lewis, The inference problem for template dependencies. Proc. First ACM SIGACT-SIGMOD Principles of Database Systems (1982), Los Angeles, 221–229.
K. Hagihara, M. Ito, K. Taniguchi, and T. Kasami, Decision problems for multivalued dependencies in relational databases. SIAM J. Computing 8,2 (May 1979), 247–264.
I. J. Heath, Unacceptable file operations in a relational data base. Proc. 1971 ACM-SIGFIDET Workshop on Data Description, Access, and Control, 1971, San Diego.
P. Honeyman, Testing satisfaction of functional dependencies. J. ACM 29,3 (July 1982), 668–677.
P. Honeyman, R. E. Ladner, and M. Yannakakis, Testing the universal instance assumption. Inf. Proc. Letters, 10,1 (1980), 14–19.
R. Hull, Finitely specifiable implicational dependency families. Univ. of Southern California Technical Report, 1981. To appear in J. ACM.
D. S. Johnson and A. Klug, Testing Containment of Conjunctive Queries under Functional and Inclusion Dependencies. Proc. 1st ACM SIGACT-SIGMOD Symp. on Principles of Database Systems, 1982, Los Angeles, 164–169. To appear in J. Computer and Systems Sciences.
P. C. Kannelakis, S. S. Cosmadakis, and M. Y. Vardi, Unary inclusion dependencies have polynomial-time inference problems. Proc. 15th ACM SIGACT Symp. on Theory of Computing, 1983, Boston, 264–277.
[LMG]K. Laver, A. O. Mendelzon, and M. H. Graham, Functional dependencies on cyclic database schemes. Proc. ACM SIGMOD Symp. on Management of Data, 1983, San Jose, 79–91.
H. Lewis, Complexity results for classes of quantificational formulas. J. Computer and Systems Sciences 21,3 (Dec. 1980), 317–353.
L. Liu and A. Demers, An algorithm for testing lossless join property in relational databases. Information Processing Letters 11,2 (1980), 73–76.
D. Maier, The Theory of Relational Databases. Computer Science Press, Rockville, Maryland, 1983.
D. Maier, A. O. Mendelzon, F. Sadri, and J. D. Ullman, Adequacy of decompositions of relational databases. J. Computer and Systems Sciences 21,3 (Dec. 1980), 368–379.
D. Maier, A. Mendelzon, and Y. Sagiv, Testing implications of data dependencies. ACM Trans. on Database Systems 4,4 (Dec. 1979), 455–469.
D. Maier, D. Rozenshtein, and D. S. Warren, Windows on the world. Proc. ACM SIGMOD Symp. on Management of Data, 1983, San Jose, 68–78.
D. Maier, Y. Sagiv, and M. Yannakakis, On the complexity of testing implications of functional and join dependencies. J. ACM 28,4 (Oct. 1981), 680–695.
D. Maier, J. D. Ullman, and M. Y. Vardi, The revenge of the JD. Proc. 2nd ACM SIGACT-SIGMOD Symp. on Principles of Database Systems, 1983, Atlanta, 279–287.
A. Mendelzon, Database states and their tablueax. Proc. XP2 Workshop on Relational Database Theory, June 1981.
Mendelzon, A. O. and D. Maier, Generalized mutual dependencies and the decomposition of database relations. Proc. Int. Conf. on Very Large Data Bases, (A. L. Furtado and H. L. Morgan, eds.), 1979, 75–82.
J. C. Mitchell, Inference rules for functional and inclusion dependencies. Proc. 2nd ACM SIGACT-SIGMOD Symp. on Principles of Database Systems, 1983, Atlanta, 58–69.
J. C. Mitchell, The implication problem for functional and inclusion dependencies. MIT Technical Report. To appear in Information and Control.
J-M. Nicolas, First order logic formalization for functional, multivalued, and mutual dependencies. Proc. ACM SIGMOD Symp. on Management of Data, 1978, 40–46.
J. Paredaens, Transitive dependencies in a database scheme. MBLE Research Report R387, 1979.
J. Paredanes and D. Janssens, Decompositions of relations: a comprehensive approach. In Advances in Data Base Theory — Vol. 1 (H. Gallaire, J. Minker, and J-M. Nicolas, eds.), Plenum Press, 1981, 73–100.
D. S. Parker and K. Parsaye-Ghomi, Inference involving embedded multivalued dependencies and transitive dependencies. Proc. ACM SIGMOD Symp. on Management of Data, 1980, 52–57.
J. Rissanen, Independent components of relations, ACM Trans. on Database Systems 2,4 (1977), 317–325.
J. Rissanen, Theory of relations for databases — a tutorial survey. Proc. 7th Symp. on Math. Found. of Comp. Science, 1978, Lecture Notes in Computer Science — Vol. 64, Springer-Verlag, 537–551.
J. Rissanen, On equivalence of database schemes. Proc. 1st ACM SIGACT-SIGMOD Symp. on Principles of Database Systems, 1982, Los Angeles, 23–26.
H. Rogers, Theory of Recursive Functions and Èffective Computability. McGraw-Hill, 1967.
F. Sadri and J. D. Ullman, Template dependencies: A large class of dependencies in relational databases and their complete axiomatization. J. ACM 29,2 (April 1981), 363–372.
Y. Sagiv, An algorithm for inferring multivalued dependencies with an application to propositional logic. J. ACM 27,2 (April 1980), 250–262.
Y. Sagiv, Can we use the universal instance assumption without using nulls? Proc. ACM SIGMOD Symp. on Management of Data, 1981, 108–120.
Y. Sagiv, A characterization of globally consistent databases and their correct access paths. ACM Trans. on Database Systems 8,2 (June 1983), 266–286.
Y. Sagiv and S. Walecka, Subset dependencies and a completeness result for a subclass of embedded multivalued dependencies. J. ACM 29,1 (Jan. 1982), 103–117.
M. Schkolnick and P. Sorenson, The effects of denormalization on database performance. The Australian Computer Journal 14,1 (Feb. 1982), 12–18.
E. Sciore, Real-world MVDs. Proc. ACM SIGMOD Symp. on Management of Data, 1981, 121–132.
E. Sciore, Inclusion dependencies and the universal instance. Proc. 2nd ACM SIGACT-SIGMOD Symp. on Principles of Database Systems, 1983, Atlanta, 48–57.
E. Sciore, A complete axiomatization of full join dependencies. J. ACM 29,2 (April 1982), 373–393.
J. D. Ullman, Principles of Database Systems. Computer Science Press, Rockville, Maryland (1982)
M. Y. Vardi, The implication problem for data dependencies in relational databases. Ph.D. Dissertation (in Hebrew), The Hebrew University in Jerusalem, Sept. 1981.
M. Y. Vardi, The implication and finite implication problems for typed template dependencies. Proc. 1st ACM SIGACT-SIGMOD Symp. on Principles of Database Systems, 1982, Los Angeles, 230–238. To appear in J. Computer and Systems Sciences.
M. Y. Vardi, On decomposition of relational databases. Proc. 23rd IEEE Symp. on Foundation of Computer Science, Chicago, 1982, 176–185.
M. Y. Vardi, Inferring multivalued dependencies from functional and join dependencies. Acta Informatica, 19(1983), 305–324.
M. Y. Vardi, A note on lossless database decompositions. To appear in Information Processing Letters.
M. Yannakakis, Algorithms for acyclic database schemes. Proc. Int. Conf. on Very Large Data Bases, 1981, 82–94.
M. Yannakakis and C. Papadimitriou, Algebraic dependencies. J. Computer and System Sciences 25,2 (1982), 3–41.
C. Zaniolo, Analysis and design of relational schemata for database systems, Ph.D. Dissertation, Tech. Rep. UCLA-ENG-7669, UCLA, July 1976.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1984 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fagin, R., Vardi, M.Y. (1984). The theory of data dependencies — An overview. In: Paredaens, J. (eds) Automata, Languages and Programming. ICALP 1984. Lecture Notes in Computer Science, vol 172. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-13345-3_1
Download citation
DOI: https://doi.org/10.1007/3-540-13345-3_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-13345-2
Online ISBN: 978-3-540-38886-9
eBook Packages: Springer Book Archive