Programming pearls
Subtyping and polymorphism in object-role modelling
Data & Knowledge Engineering
Conceptual schemas with abstractions making flat conceptual schemas more comprehensible
Data & Knowledge Engineering
Object-oriented modeling and design for database applications
Object-oriented modeling and design for database applications
The Unified Modeling Language user guide
The Unified Modeling Language user guide
The object constraint language: precise modeling with UML
The object constraint language: precise modeling with UML
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
The unified software development process
The unified software development process
Database design for smarties: using UML for data modeling
Database design for smarties: using UML for data modeling
The entity-relationship model—toward a unified view of data
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
Data modeling in UML and ORM: a comparison
Journal of Database Management - Special issue on information modeling methods
Information modeling and relational databases: from conceptual analysis to logical design
Information modeling and relational databases: from conceptual analysis to logical design
Supplemnting UML with concepts from ORM
Unified modeling language
Integrating fact-oriented modeling with object-oriented modeling
Information modeling in the new millennium
Business Modeling With UML: Business Patterns at Work
Business Modeling With UML: Business Patterns at Work
Towards Real-Scale Business Transaction Workflow Modelling
CAiSE '97 Proceedings of the 9th International Conference on Advanced Information Systems Engineering
A Logic Framework for a Semantics of Object-Oriented Data Modeling
OOER '95 Proceedings of the 14th International Conference on Object-Oriented and Entity-Relationship Modelling
Database Schema Transformation and Optimization
OOER '95 Proceedings of the 14th International Conference on Object-Oriented and Entity-Relationship Modelling
ConQuer: A Conceptual Query Language
ER '96 Proceedings of the 15th International Conference on Conceptual Modeling
Conceptual Queries Using ConQuer-II
ER '97 Proceedings of the 16th International Conference on Conceptual Modeling
Default Knowledge in Information Systems
DS-6 Proceedings of the Sixth IFIP TC-2 Working Conference on Data Semantics: Database Applications Semantics
Fact-orientation meets agent-orientation
AOIS'04 Proceedings of the 6th international conference on Agent-Oriented Information Systems II
Hi-index | 0.00 |
Since its adoption by the Object Management Group as a language for object-oriented analysis and design, the Unified Modeling Language (UML) has become widely used for designing object-oriented code. However, UML has had only minimal adoption among practitioners for the purposes of information analysis and database design. One main reason for this is that the class diagrams used in UML for data modeling provide only weak, and awkward, support for the kinds of business rules found in data-intensive applications. Moreover, UML's graphical language does not lend itself readily to verbalization and multiple instantiation for validating data models with domain experts. These defects can be remedied by using a fact-oriented approach for information analysis, from which UML class diagrams may be derived. Object-Role Modeling (ORM) is currently the most popular fact-oriented modeling approach. This chapter examines the relative strengths and weaknesses of UML and ORM for conceptual data modeling, and indicates how models in one notation can be translated into the other.