Using UML/OCL constraints for relational database design

64Citations
Citations of this article
25Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Integrating relational databases into object-oriented applications is state of the art in software development practice. In database applications, it is beneficial if constraints like business rules are encoded as part of the database schema and not in the application programs. The Object Constraint Language (OCL) as part of the Unified Modeling Language (UML) provides the posssibility to express constraints in a conceptual model unambiguously. We show how OCL, UML and SQL can be used in database constraint modeling, and discuss their advantages and limitations. Furthermore, we present patterns for mapping OCL expressions to SQL code.

Cite

CITATION STYLE

APA

Demuth, B., & Hussmann, H. (1999). Using UML/OCL constraints for relational database design. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1723, pp. 598–613). Springer Verlag. https://doi.org/10.1007/3-540-46852-8_42

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free