Data Modeling in UML and ORM: A Comparison
@article{Halpin1999DataMI, title={Data Modeling in UML and ORM: A Comparison}, author={Terry A. Halpin and Anthony C. Bloesch}, journal={J. Database Manag.}, year={1999}, volume={10}, pages={4-13} }
The Unified Modeling Language (UML) is becoming widely used for software and database modeling, and has been accepted by the Object Management Group as a standard language for object-oriented analysis and design. For data modeling purposes, UML includes class diagrams, that may be annotated with expressions in a textual constraint language. Although facilitating the transition to object-oriented code, UML’s implementation concerns render it less suitable for developing and validating a…
Figures and Tables from this paper
100 Citations
Augmenting UML with fact-orientation
- Computer ScienceProceedings of the 34th Annual Hawaii International Conference on System Sciences
- 2001
This paper exploits data use cases to seed the data model, using verbalization of facts and rules with positive and negative examples to facilitate validation of business rules, and compares rule visualizations in UML and ORM.
Fact-Based Specification of a Data Modeling Kernel of the UML Superstructure
- Computer ScienceOTM Workshops
- 2012
This paper describes an FBM-based specification of a data-modeling kernel of the UML Superstructure, which will be fact-based, with the added advantage of enabling validation of this F BM-specification.
Metamodels for object-role modeling.
- Computer Science
- 2003
This paper discusses recent research by the authors to pave the way for a standard ORM metamodel, and different ways of meta-modeling ORM features are presented, design trade-offs are examined, and extensions to ORM are proposed.
UML and OCL in Conceptual Modeling
- Computer ScienceHandbook of Conceptual Modeling
- 2011
This contribution will introduce the correspondence between basic ER modeling concepts and their UML counterparts, and explain how more advanced conceptual modeling concepts can be formulated in UML.
A formal ORM-to -UML mapping algorithm
- Computer Science
- 2002
This paper will show under what conditions, a specific UML fact encoding construct must be applied in a way that results in a well-formed UML class diagram.
1 A Formal ORM-to-UML Mapping Algorithm
- Computer Science
- 2002
This paper will show under what conditions, a specific UML fact encoding construct must be applied in a way that results in a wellformed UML class diagram.
How Complex Is the Unified Modeling Language?
- Computer ScienceAdvanced Topics in Database Research, Vol. 1
- 2002
Evaluating the complexity of UML using complexity metrics suggests that each diagram in UML is not distinctly more complex than techniques in other modeling methods, but as a whole, U ML is very complex-2-11 times morecomplex than other modeling techniques.
DooML: A new Database & Object-Oriented Modeling Language for database-driven web application design and development
- Computer ScienceInternational Journal of Software Engineering & Applications
- 2022
This paper presents Database object-oriented Modeling Language (DooML) and its primary Archetype Diagram: a notation for specifying the design of a database schema and corresponding object- oriented software architecture.
Evaluating UML : A Practical Application of a Framework for the Understanding of Quality in Requirements Specifications and Conceptual Modeling
- Computer Science
This paper looks at UML (version 1.3) as a whole, and contains an overview evaluation of UML as a basis for creating models of high quality, using a general framework for understanding quality of models and modeling languages in the information systems field.
References
SHOWING 1-10 OF 25 REFERENCES
A Logic Framework for a Semantics of Object-Oriented Data Modeling
- Computer ScienceOOER
- 1995
We describe a (meta) formalism, called Data Modelling Logic (DM logic), for defining a variety of (object oriented) data models in a unified framework based on first-order logic. Using NORM, an OO…
Entity-Relationship and Object-Oriented Data Modeling-an Experimental Comparison of Design Quality
- Computer ScienceData Knowl. Eng.
- 1997
Formal definition of a conceptual language for the description and manipulation of information models
- Computer ScienceInf. Syst.
- 1993
Handbook on Architectures of Information Systems
- Computer Science
- 1999
The architecture of Integrated Information Systems, an overview of the Insurance Business Architecture, and user Oriented Enterprise Models for Organisational and IT Solutions are presented.
Object-Oriented Modeling and Design for Database Applications
- Computer Science
- 1997
The modeler’s guide to designing and implementation of Relational Databases: Advanced, a meta-modelling and design process for large system problems.
Database Schema Transformation and Optimization
- Computer ScienceOOER
- 1995
This paper discusses recent advances in the theory of schema transformation and optimization within the framework of ORM (Object-Role Modeling).
Conceptual Schemas with Abstractions: Making Flat Conceptual Schemas More Comprehensible
- Computer ScienceData Knowl. Eng.
- 1996
Towards Real-Scale Business Transaction Workflow Modelling
- Computer ScienceCAiSE
- 1997
This paper provides the complementary, empirical insight of a real-scale business transaction workflow based on a set of principles which it is believed address workflow modelling suitability.