Skip to main content

Decomposition of relationships through pivoting

  • Session 1: Advanced Schema Design
  • Conference paper
  • First Online:
Book cover Conceptual Modeling — ER '96 (ER 1996)

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

Included in the following conference series:

Abstract

In the literature there are several proposals to map entity-relationship schemas onto object-oriented schemas, but they only treat relationship sets naÏvely or restrict them to binary relationship sets. We follow a different approach in the treatment of relationship sets. Our goal is to let the designer specify relationships of any arity and then to employ semantic constraints to decompose relationships into smaller fragments. The semantic constraints in use are functional constraints, which are defined in the object-oriented framework. The decomposition process guided by functional constraints is similar to the decomposition process in the relational approach with functional dependencies, but it takes advantage of the features provided by the object-oriented data model. In object-oriented schemas it is possible to enforce a certain kind of functional constraints automatically, namely unary functional constraints.

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. S. Abiteboul and P. C. Kanellakis. Object identity as a query language primitive. In Proceedings of the 1989 ACM SIGMOD International Conference on Management of Data, pages 159–173, 1989.

    Google Scholar 

  2. P. Atzeni, G. Ausiello, C. Batini, and M. Moscarini. Inclusion and equivalence between relational database schemata. Theoretical Comput. Sci., 19:267–285, 1982.

    Google Scholar 

  3. C. Beeri. Formal models for object-oriented databases. In W. Kim, J.-M. Nicolas, and S. Nishio, editors, Proceedings of the 1st Deductive and Object-Oriented Databases (DOOD '89), pages 405–430, Kyoto, Japan, 1989. North-Holland.

    Google Scholar 

  4. J. Biskup, R. Menzel, and T. Polle. Transforming an entity-relationship schema into object-oriented database schemas. In J. Eder and L. A. Kalinichenko, editors, Advances in Databases and Information Systems, Moscow 95, Workshops in Computing. Springer-Verlag, 1996.

    Google Scholar 

  5. J. Biskup and U. RÄsch. The equivalence problem for relational database schemes. In Proceedings of the 1st Symposium on Mathematical Fundamentals of Database Systems, number 305 in Lecture Notes in Computer Science, pages 42–70. Springer-Verlag, 1988.

    Google Scholar 

  6. R. G. G. Cattell and T. Atwood, editors. The object database standard: ODMG-93; release 1.1. Morgan Kaufmann, 1994.

    Google Scholar 

  7. P. P.-S. Chen. The entity-relationship-model — towards a unified view of data. ACM Trans. Database Syst., 1(1):9–36, Mar. 1976.

    Google Scholar 

  8. C. Delobel and R. G. Casey. Decomposition of a data base and the theory of boolean switching functions. IBM J. Res. Dev., 17(5):374–386, 1973.

    Google Scholar 

  9. J. Demetrovics, L. O. Libkin, and I. B. Muchnik. Functional dependencies in relational databases: a lattice point of view. Discrete Applied Mathematics, 40:155–185, 1992.

    Google Scholar 

  10. R. A. Elmasri, V. Kouramajian, and B. Thalheim, editors. Proceedings of the 12th International Conference on Entity-Relationship Approach, Arlington, Texas, USA, 1993.

    Google Scholar 

  11. M. Gogolla, R. Herzig, S. Conrad, G. Denker, and N. Vlachantonis. Integrating the ER approach in an OO environment. In Elmasri et al. [10], pages 376–389.

    Google Scholar 

  12. R. Herzig and M. Gogolla. Transforming conceptual data models into an object model. In G. Pernul and A. M. Tjoa, editors, Proceedings of the 11th International Conference on Entity-Relationship Approach, number 645 in Lecture Notes in Computer Science, pages 280–298, Karlsruhe, Germany, 1992. Springer-Verlag.

    Google Scholar 

  13. R. Hull. Relative information capacity of simple relational database schemata. SIAM J. Comput., 15(3):856–886, 1986.

    Google Scholar 

  14. M. Kifer, G. Lausen, and J. Wu. Logical foundations of object-oriented and frame-based languages. J. ACM, 42(4):741–843, 1995.

    Google Scholar 

  15. Y. Kornatzky and P. Shoval. Conceptual design of object-oriented schemes using the binary-relationship model. Data & Knowledge Engineering, 14(3):265–288, 1995.

    Google Scholar 

  16. H. Mannila and K.-J. RÄihÄ. Practical algorithms for finding prime attributes and testing normal forms. In Proceedings of the Eighth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, pages 128–133, 1989.

    Google Scholar 

  17. H. Mannila and K.-J. RÄihÄ. The Design of Relational Databases. Addison-Wesley, Wokingham, England, 1992.

    Google Scholar 

  18. R. Missaoui, J.-M. Gagnon, and R. Godin. Mapping an extended entity-relationship schema into a schema of complex objects. In M. P. Papazoglou, editor, Proceedings of the 14th International Conference an Object-Oriented and Entity Relationship Modelling, pages 205–215, Brisbane, Australia, 1995.

    Google Scholar 

  19. B. Narasimhan, S. B. Navathe, and S. Jayaraman. On mapping ER and relational models into OO schemas. In Elmasri et al. [10], pages 403–413.

    Google Scholar 

  20. P. Poncelet, M. Teisseire, R. Cicchetti, and L. Lakhal. Towards a formal approach for object database design. In R. Agrawal, editor, Proceedings of the 19th International Conference on Very Large Data Bases, pages 278–289, Dublin, Irland, 1993.

    Google Scholar 

  21. J. Rumbaugh. Relations as semantic constructs in an object-oriented language. In N. Meyrowitz, editor, Object-Oriented Programming Systems, Languages and Applications OOPSLA'87, pages 462–481, Orlando, Florida, 1987. acm Press.

    Google Scholar 

  22. B. Thalheim. Fundamentals of Entity-Relationship Modeling. Springer-Verlag, 1996.

    Google Scholar 

  23. G. E. Weddell. Reasoning about functional dependencies generalized for semantic data models. ACM Trans. Database Syst., 17(1):32–64, Mar. 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Bernhard Thalheim

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Biskup, J., Menzel, R., Polle, T., Sagiv, Y. (1996). Decomposition of relationships through pivoting. In: Thalheim, B. (eds) Conceptual Modeling — ER '96. ER 1996. Lecture Notes in Computer Science, vol 1157. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0019913

Download citation

  • DOI: https://doi.org/10.1007/BFb0019913

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61784-6

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics