Skip to main content

Integrity Constraints Definition in Object-Oriented Conceptual Modeling Languages

  • Conference paper
Conceptual Modeling - ER 2003 (ER 2003)

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

Included in the following conference series:

Abstract

We propose two new methods for the definition of integrity constraints in object-oriented conceptual modeling languages. The first method applies to static constraints, and consists in representing them by special operations, that we call constraint operations. The specification of these operations is then the definition of the corresponding constraints. The second method, which is a slight variant of the previous one, applies to creation-time constraints, a particular class of temporal constraints. Both methods allow the specialization of constraints and the definition of exceptions. We include also an adaptation of the two methods to the UML.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bassiliades, N., Vlahavas, I.: Modelling Constraints with Exceptions in Object-Oriented Databases. In: Loucopoulos, P. (ed.) ER 1994. LNCS, vol. 881, pp. 189–204. Springer, Heidelberg (1994)

    Google Scholar 

  2. Boman, M., Bubenko Jr., J.A., Johannesson, P., Wangler, B.: Conceptual Modelling, p. 269. Prentice Hall, Englewood Cliffs (1997)

    Google Scholar 

  3. Bertino, E., Ferrari, E., Guerrini, G.: T_Chimera: A Temporal ObjectOriented Data Model. Theory and Practice of Object Systems 3(2), 103–125

    Google Scholar 

  4. Bouzeghoub, M., Métais, E.: Semantic Modeling of Object Oriented Databases. In: Proc. 17th. VLDB, Barcelona, pp. 3–14 (1991)

    Google Scholar 

  5. Borgida, A.: Language Features for Flexible Handling of Exceptions in Information Systems. ACM TODS 10(4), 565–603

    Google Scholar 

  6. Borgida, A.: Modeling Class Hierarchies with Contradictions. In: Proc. ACM SIGMOD 1988, pp. 434–443 (1988)

    Google Scholar 

  7. Borgida, A., Mylopoulos, J., Wong, H.K.T.: Generalization/Specialization as a Basis for Software Specification. In: Brodie, M.L., Mylopoulos, J., Schmidt, J.W. (eds.) On Conceptual Modelling, pp. 87–117. Springer, Heidelberg

    Google Scholar 

  8. Calvanese, D., Lenzerini, M., Nardi, D.: Description Logics for Conceptual Data Modeling. In: Chomicki, J., Saake, G. (eds.) Logics for Databases and Information Systems, pp. 229–263. Kluwer, Dordrecht (1998)

    Google Scholar 

  9. Ceri, S., Fraternali, P.: Designing Database Applications with Objects and Rules. The IDEA Methodology, p. 579. Addison-Wesley, Reading (1997)

    MATH  Google Scholar 

  10. Cook, S., Daniels, J.: Designing Object Systems. Object-Oriented Modelling with Syntropy, p. 389. Prentice-Hall, Englewood Cliffs (1994)

    MATH  Google Scholar 

  11. Das, S.K.: Deductive Databases and Logic Programming, p. 432. Addison-Wesley, Reading (1992)

    MATH  Google Scholar 

  12. D’Souza, D.F., Wills, A.C.: Objects, Components and Frameworks with UML. The Catalysis Approach, p. 785. Addison-Wesley, Reading (1999)

    Google Scholar 

  13. Embley, D.W., Kurtz, B.D., Woodfield, S.N.: Object-Oriented Systems Analysis. A Model-Driven Approach, p. 302. Yourdon Press, New York (1992)

    Google Scholar 

  14. Halpin, T.: Information Modeling and Relational Databases. From Conceptual Analysis to Logical Design, p. 761. Morgan Kaumann Pub., San Francisco (2001)

    Google Scholar 

  15. van Griethuysen, J.J. (ed.) Concepts and Terminology for the Conceptual Schema and the Information Base (March 1982) ISO/TC97/SC5/WG3

    Google Scholar 

  16. Kowalski, R.: Logic for Data Description. In: Gallaire, H., Minker, J. (eds.) Logic and Data Bases, pp. 77–103. Plenum Press, New York (1978)

    Google Scholar 

  17. Mylopoulos, J., Borgida, A., Jarke, M., Koubarakis, M.: Telos: a language for representing knowledge about information systems. ACM TOIS 8(4), 327–362 (1990)

    Article  Google Scholar 

  18. Nicolas, J.M., Yazdanian, K.: Integrity Checking in Deductive Databases. In: Gallaire, H., Minker, J. (eds.) Logic and Data Bases, pp. 325–344. Plenum Press, New York (1987)

    Google Scholar 

  19. OMG. Unified Modeling Language Specification, Version 1.4 (September 2001), http://www.omg.org/technology/documents/formal/uml.htm

  20. OMG. Model Driven Architecture (MDA), Doc. number ORMSC/2001-07-01, http://cgi.omg.org/docs/ormsc/01-07-01.pdf

  21. Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, p. 550. Addison-Wesley, Reading (1999)

    Google Scholar 

  22. Thalheim, B.: Entity-Relationship Modeling. Foundations of Database Technology, p. 627. Springer, Heidelberg

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Olivé, A. (2003). Integrity Constraints Definition in Object-Oriented Conceptual Modeling Languages. In: Song, IY., Liddle, S.W., Ling, TW., Scheuermann, P. (eds) Conceptual Modeling - ER 2003. ER 2003. Lecture Notes in Computer Science, vol 2813. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39648-2_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-39648-2_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20299-8

  • Online ISBN: 978-3-540-39648-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics