Skip to main content

Designing gamma-acyclic database schemes using decomposition and augmentation techniques

  • Data Bases
  • Conference paper
  • First Online:
Book cover Graph-Theoretic Concepts in Computer Science (WG 1987)

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

Included in the following conference series:

Abstract

There are several desirable design properties for relational database schemes, such as lossless join property (LJP), BCNF and 4NF property, and the recently introduced various degrees of acyclicity.

In this paper, a method is given for designing database schemes that enjoy these properties. This method is based on the decomposition algorithm of Fagin, cf. /Ul 82/, and on the surrogate concept, called L-augmentation, of Kandzia and Mangelmann, cf. /KaMa 80/. An L-augmentation suitably enlarges a relation scheme by additional attributes and fd's, such that the resulting relation scheme is ‘equivalent’ to the original one.

The method works for universal relation schemes containing fd's and mvd's. The initial universal relation scheme is changed dynamically by this design method. In each iteration, a surrogate and two new fd's are introduced, followed by a sequence of decomposition steps. The final result is an L-augmentation of the universal relation scheme and a lossless, γ-acyclic 4NF database scheme for the L-augmented relation scheme.

This method can be specialized, such that the number of relation schemes in the database scheme is linear in the number of original attributes.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. Ausiello, A. D'Atri, M. Moscarini: ‘Minimal Coverings of Acyclic Database Schemata', in ‘Advances in Database Theory, Vol. 2', ed.: H. Gallaire, J. Minker, J. Nicolas, Plenum Press, New York, 1984.

    Google Scholar 

  2. C. Beeri, R. Fagin, D. Maier, A. Mendelzon, J. Ullman, M. Yannakakis: ‘Properties of Acyclic Database Schemes', Proc. STOC 1981.

    Google Scholar 

  3. C. Beeri, R. Fagin, D. Maier, M. Yannakakis: ‘On the Desirability of Acyclic Database Schemes', JACM, vol. 30 (3), 1983.

    Google Scholar 

  4. C. Beeri, M. Kifer: ‘Elimination of Intersection Anomalies from Database Schemes', JACM, vol. 33 (3), 1986.

    Google Scholar 

  5. C. Beeri, M.Y. Vardi: ‘On the Properties of Join Dependencies', in ‘Advances in Database Theory, Vol. 1', ed.: H. Gallaire, J. Minker, J. Nicolas, Plenum Press, New York, 1981.

    Google Scholar 

  6. Ph. A. Bernstein: 'synthesizing Third Normal Form Relations From Functional Dependencies', ACM TODS, vol. 1 (4), 1976.

    Google Scholar 

  7. J. Biskup: ‘Entwurf von Datenbankschemas durch schrittweises Umwandeln verbotener Teilstruckturen', Proc. GI-Conference ‘Entwurf von Informationssystemen', Tutzing, 1985.

    Google Scholar 

  8. J. Biskup, H. Brueggemann: ‘Towards Designing Acyclic Database Schemes', in: ‘Advances in Database Theory, Vol. 2', ed.: H. Gallaire, J. Minker, J. M. Nicolas, Plenum Press, New York, 1984.

    Google Scholar 

  9. J. Biskup, U. Dayal, Ph. A. Bernstein: 'synthesizing Independent Relation Schemes', Proc. ACM SIGMOD 1979.

    Google Scholar 

  10. A. D'Atri, M. Moscarini: ‘On the Recognition and Design of Acyclic Databases', ACM Proc. PODS 1984.

    Google Scholar 

  11. R. Fagin: ‘Acyclic Database Schemes: A Painless Introduction', Proc. CAAP'83, LNCS 159, 1983.

    Google Scholar 

  12. R. Fagin: ‘Degrees of Acyclicity for Hypergraphs and Relational Database Schemes', JACM, vol. 30 (3), 1983.

    Google Scholar 

  13. P. Kandzia, M. Mangelmann: ‘On Covering Boyce-Codd Normal Forms', Information Processing Letters, vol. 11 (4,5), 1980.

    Google Scholar 

  14. H. Katsuno: ‘An Extension of Conflict-Free Multivalued Dependency Sets', ACM TODS, vol. 9 (2), 1984.

    Google Scholar 

  15. Y. E. Lien: ‘On the Equivalence of Database Models', JACM, vol. 29 (2), 1982.

    Google Scholar 

  16. D. Maier: ‘The Theory of Relational Databases', Computer Science Press, 1983.

    Google Scholar 

  17. D. Ruland: ‘Modifications and Acyclic Decompositions of Relational Database Schemes', Ph.D. Thesis, University at Würzburg, 1985.

    Google Scholar 

  18. D. Ruland, D. Seipel: ‘Alpha-Acyclic Decompositions of Relational Database Schemes', ACM Proc. PODS 1986.

    Google Scholar 

  19. D. Ruland, D. Seipel: ‘Designing Alpha-Acyclic BCNF-Database Schemes', Proc. Mathematical Fundamentals of Database Systems MFDBS'87.

    Google Scholar 

  20. D. Sacca: ‘On the Recognition of Coverings of Acyclic Database Hypergraphs', ACM Proc. PODS 1983.

    Google Scholar 

  21. B. Sacca: ‘Closures of Database Hypergraphs', JACM, vol. 32 (4), 1985.

    Google Scholar 

  22. E. Sciore: ‘Real-World Mvd's', Technical Report # 80/014, Dept. Comput. Science SUNY at Stony Brook, 1980.

    Google Scholar 

  23. D. Seipel: ‘Entwurf azyklischer BCNF-Datenbankschemata', Diploma Thesis, University at Würzburg, 1985.

    Google Scholar 

  24. D. Seipel: ‘Designing Gamma-Acyclic Database Schemes by Decomposition and L-Augmentation Techniques', Discussion Paper, University at Würzburg, 1987.

    Google Scholar 

  25. J. D. Ullman: ‘Principles of Database Systems', Computer Science Press, 1982.

    Google Scholar 

  26. L.-Y. Yuan, Z. M. Ozsoyoglu: ‘Unifying Functional and Multivalued Dependencies for Relational Database Design', ACM Proc. PODS 1986.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Herbert Göttler Hana-Jürgen Schneider

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Seipel, D., Ruland, D. (1988). Designing gamma-acyclic database schemes using decomposition and augmentation techniques. In: Göttler, H., Schneider, HJ. (eds) Graph-Theoretic Concepts in Computer Science. WG 1987. Lecture Notes in Computer Science, vol 314. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-19422-3_14

Download citation

  • DOI: https://doi.org/10.1007/3-540-19422-3_14

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-19422-4

  • Online ISBN: 978-3-540-39264-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics