Data model issues for object-oriented applications
ACM Transactions on Information Systems (TOIS)
The practical guide to structured systems design: 2nd edition
The practical guide to structured systems design: 2nd edition
Modern structured analysis
Conceptual database design: an Entity-relationship approach
Conceptual database design: an Entity-relationship approach
Object-oriented modeling and design
Object-oriented modeling and design
Fundamentals of database systems (2nd ed.)
Fundamentals of database systems (2nd ed.)
The Unified Modeling Language user guide
The Unified Modeling Language user guide
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Database design for smarties: using UML for data modeling
Database design for smarties: using UML for data modeling
An introduction to database systems (7th ed.)
An introduction to database systems (7th ed.)
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
UML distilled (2nd ed.): a brief guide to the standard object modeling language
UML distilled (2nd ed.): a brief guide to the standard object modeling language
UML dialect for designing object-relational databases
Proceedings of the 2000 information resources management association international conference on Challenges of information technology management in the 21st century
Object Oriented Systems Development
Object Oriented Systems Development
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
Systems Analysis and Design and the Transition to Objects
Systems Analysis and Design and the Transition to Objects
Developing Software with Uml: Object-Oriented Analysis and Design in Practice
Developing Software with Uml: Object-Oriented Analysis and Design in Practice
Performance evaluation of the object-relational transformation methodology
Data & Knowledge Engineering
Entity-Relationship Approach to Logical Data Base Design
Entity-Relationship Approach to Logical Data Base Design
Transformation Rules for UML Class Diagrams
«UML» '98 Selected papers from the First International Workshop on The Unified Modeling Language «UML»'98: Beyond the Notation
«UML» '98 Selected papers from the First International Workshop on The Unified Modeling Language «UML»'98: Beyond the Notation
Binary Representations of Ternary Relationships in ER Conceptual Modelling
OOER '95 Proceedings of the 14th International Conference on Object-Oriented and Entity-Relationship Modelling
Integrated model-based software development, data access, and data migration
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Hi-index | 0.00 |
The Entity-Relationship (ER) method is the most popular method for relational database design. On the other hand, the Unified Modeling Language (UML) is widely used in object-oriented analysis and design. Despite the increasing use of object-oriented techniques for software design and development, there is a large installed base of relational databases. Additionally, object-oriented databases are still not in widespread use. Thus, software designers and developers often turn to the relational databases to make their application objects persistent. Considering the fundamental differences between the two methods, the transformation from UML to a relational data model could be a non-trivial task. The purpose of this chapter is to describe a process that can be used to map a UML class diagram into an ER diagram, and to discuss the potential of using the UML notation to draw ER diagrams. An example of an actual systems design is used throughout to illustrate the mapping process, the associated problems encountered, and how they could be resolved.