Skip to main content

On the representation of dependencies by propositional logic

  • Integrity Constraints
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 495))

Abstract

A semantics of propositional logic is given to describe functional dependencies (FDs) and boolean dependencies (BDs). Armstrong relations are characterized for both FDs and BDs. In the case of FDs propositional logic is applied to find Armstrong relations and keys. BDs are not Armstrong dependencies. The problem to decide if a given BD has an Armstrong relation is shown to be an NP-hard problem. For BDs keys and covers are viewed as keysets. An algorithm to find keysets is given.

The research was partly supported by the Hungarian Foundation for Scientific Research Grant OTKA 1066.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Armstrong, W.W. Dependency Structures of Database Relationships. Information Processing 74, North-Holland Pub. Co. (1974), 580–583.

    Google Scholar 

  2. Beeri, C., Dowd, M., Fagin, R. and Statman, R. On the structure of Armstrong Relations for Functional Dependencies. J. ACM. 31 1(1984), 30–46.

    Google Scholar 

  3. Békéssy, A. and Demetrovics, J. Contribution to Theory of database relation. Discrete Math. 27 (1979), 1–10.

    Google Scholar 

  4. Burosh, G., Demetrovics, J. and Katona, G. O. J. The poset of closures as a model of changing database. Order 4 (1987), 127–142.

    Google Scholar 

  5. Delobel, C. and Casey, R.G. Decomposition of database and the Theory of Boolean swiching functions. IBM J. Res. Develop. 17 5(1973), 374–386.

    Google Scholar 

  6. Demetrovics, J. On the equivalence of candidate keys with Sperner systems, Acta Cybernetica 4 3 (1979), 247–252.

    Google Scholar 

  7. Demetrovics, J. and Gyepesi, Gy. Some generalized type functional dependencies formalized as equality set on matrices. Discrete Applied Mathematics 6 (1983), 35–47

    Google Scholar 

  8. Demetrovics, J., Rónyai, L. and Hua nam Son. Dependency Types. Computers Math. Applic. 21 1 (1991), 25–33.

    Google Scholar 

  9. Fagin, R. Functional dependencies in relational database and Propositional Logic. IBM J. Res. and Develop. 21 6(1977) 5, 534–544.

    Google Scholar 

  10. Fagin, R. Horn Clauses and Database Dependencies. J. ACM. 29 4 (1982), 952–985.

    Google Scholar 

  11. Gottlob, G. On the size of nonredundant FD-covers. Inf. Processing Letters 24 (1987), 355–360.

    Google Scholar 

  12. Maier, D. The Theory of Relational Databases. Computer Science Press, 1983.

    Google Scholar 

  13. Mannila, H. and Räihä, K-J. Design by Example: An Application of Armstrong Relations. JCSS 33 (1986), 126–141

    Google Scholar 

  14. Mannila, H. and Räihä, K-J. On the complexity of inferring functional dependencies. Manuscript. 1989.

    Google Scholar 

  15. Sadri, F., Data Dependencies in the Relational Model of Data: A Generalization. Doctoral Diss., Princeton Univ., Princeton, NJ, October 1980.

    Google Scholar 

  16. Sagiv, Y., Delobel, C., Parker, D.S.JR., Fagin, R., An Equivalence Between Relational Database Dependencies and a Fragment of Propositional Logic, JACM 28 3(1981), 435–453.

    Article  Google Scholar 

  17. Sagiv, Y., Delobel, C., Parker, D.S.JR., Fagin, R., Correction to “An Equivalence Between Relational Database Dependencies and a Fragment of Propositional Logic”, JACM 34 4(1987), 1016–1018.

    Google Scholar 

  18. Schöning, U., Logic for Computer Scientists, Birkhäuser, 1989.

    Google Scholar 

  19. Thalheim, B., Funktionale Abhängigkeiten in relationalen Datenstrukturen. EIK, 1985, 1/2, 23–33.

    Google Scholar 

  20. Thalheim, B., Design tools for large relational database systems. MTA SZTAKI Közlemények 37 (1987), 171–183.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Bernhard Thalheim János Demetrovics H. -D. Gerhardt

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Demetrovics, J., Rónyai, L., Son, H.n. (1991). On the representation of dependencies by propositional logic. In: Thalheim, B., Demetrovics, J., Gerhardt, H.D. (eds) MFDBS 91. MFDBS 1991. Lecture Notes in Computer Science, vol 495. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54009-1_17

Download citation

  • DOI: https://doi.org/10.1007/3-540-54009-1_17

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54009-0

  • Online ISBN: 978-3-540-47348-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics