Skip to main content

An Object-Oriented Approach to Modelling Relationships and Constraints based on Abstraction Concept

  • Chapter

Abstract

In the new applications such as OIS, CAD/CAM, and AI, it is required to support not only fixed Is-A and Part-Of relationships but also various dynamic relationships including complicate constraints. However, existing object-oriented models have many weakness in representing and manipulating those complex relationships.

This paper presents a data model OORM whose main contribution is to provide facilities to represent and manipulate dynamically all of relationships modelled from the real-world. In OORM, the relationship is expressed as relationship object which provides an abstraction mechanism for the association as a conceptual construct and makes it possible to capture the semantics of the relationship more clearly such as constraints, generalization abstraction, and dynamic aspects.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Banerjee, J., Chou, H., Garza, J.F., and et al., “Data Model Issues for Object-Oriented Applications”, ACM Trans. on Office Information Syst., Vol. 15, No. 1, 1987.

    Google Scholar 

  2. Brodie, M.L. and Ridjanovic, D., “On the Design and Specification of Database Transactions,” in On Conceptual Modelling, Brodie,M.L. and et al(ed), Springer-Verlag, 1982

    Google Scholar 

  3. Cammarata, S.J. and Melkanoff, M.A., “An Interactive Data Dictionary Facilities for CAD/CAM Data Bases,” Expert Database Systems, Proc. of 1st Int. Workshop, Kerschberg, L.(ed ), 1986

    Google Scholar 

  4. Chen, P.P., “Database Design Based on Entity and Relationship,” in Principles of Database Design, Vol.l, S. Bing Yao(ed), Prentice-Hall, 1985.

    Google Scholar 

  5. Copeland, G. and Maier, D., “Making Smalltalk a Database System,” Proc. of ACM SIGMOD Conf., 1984.

    Google Scholar 

  6. Goldberg, A. and Robson, D., “Smalltalk-80: The language and its implementation”, Addison-Wesley, Reading, 1983.

    MATH  Google Scholar 

  7. Jason, D.P. and Stein, J., “Class Modification in the GemStone Object-Oriented DBMS,” Proc. of ACM OOPSLA Conf., 1987.

    Google Scholar 

  8. Korth, H.F. and Silberschatz, A., Database System Concepts, McGraw Hill, 1986.

    MATH  Google Scholar 

  9. Lee, S. and Hong, B., “CAD Data Management Using Object -Oriented Paradigms,” Proc. of 1st Int. Conf. on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems, ACM Press, Tennessee, 1988.

    Google Scholar 

  10. Lee, S., Hwang, S., and Nah, Y., “The Design of Object-Oriented Relationship Data Model,” Seoul Nat. Univ., Dept. of Computer Eng., DBTR-9–1, 1989.

    Google Scholar 

  11. Lee, K. and Lee, S., “An Object-Oriented Approach to Data/Knowledge Modeling Based on Logic, ” Proc. of 6th Int. Conf. on Data Eng., 1990

    Google Scholar 

  12. Mannino, M.V., Choi, I.J., and Batory, D.S., “An Overview of the Object-Oriented Functional Data Language,” Proc. of 5th Int. Conf. on Data Eng., 1989

    Google Scholar 

  13. Nierstrasz, O.M., “An Object-Oriented Environment for OIS Applications”, Proc. of 11th Int. Conf. on VLDB, 1985.

    Google Scholar 

  14. Rolland, C., Cauvet, C., and Proix, C., “A Design Methodology and Its Associated Tools for Object-Oriented Databases,” Proc. of Advanced Database Syst. Symp., 1989

    Google Scholar 

  15. Rumbaugh, J., “Relations as Semantic Constructs in an Object -Oriented Language”, Proc. of ACM OOPSLA Conf., 1987.

    Google Scholar 

  16. Shephard, A. and Kerschberg, L., “PRISM: A Knowledge Based System for Semantic Integrity Specification And Enforcementin Database Systems”, Proc. of ACM SIGMOD Conf., 1984.

    Google Scholar 

  17. Smith, J. and Smith, D., “Database Abstractions: Aggregation and Generalization”, ACM Trans. on Database Syst., Vol. 2, No. 2, 1977.

    Google Scholar 

  18. Tanaka, K., Yoshikawa, M., and Ishihara, K., “Schema Virtualization in Object-Oriented Databases,” Proc. of 4th Int. Conf. on Data Eng., 1988.

    Google Scholar 

  19. Tsichritzis, D.C. and Nierstrasz, O.M., “Fitting Round Object Into Square Database,” European Conf. on Object-Oriented Proc.’88, in Lecture Notes in Computer Science No 322, Springer-Verlag, 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag/Wien

About this chapter

Cite this chapter

Hwang, S., Lee, S. (1990). An Object-Oriented Approach to Modelling Relationships and Constraints based on Abstraction Concept. In: Tjoa, A.M., Wagner, R. (eds) Database and Expert Systems Applications. Springer, Vienna. https://doi.org/10.1007/978-3-7091-7553-8_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-7553-8_5

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-211-82234-0

  • Online ISBN: 978-3-7091-7553-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics