A logical design methodology for relational databases using the extended entity-relationship model
ACM Computing Surveys (CSUR)
Designing quality databases with IDEF1X information models
Designing quality databases with IDEF1X information models
An approach for reverse engineering of relational databases
Communications of the ACM
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
A relational model of data for large shared data banks
Communications of the ACM
Understanding SQL
UML for Database Design
UML 2 Toolkit
Unified Modeling Language Reference Manual, The (2nd Edition)
Unified Modeling Language Reference Manual, The (2nd Edition)
Relational Database Operations Modeling with UML
AINA '05 Proceedings of the 19th International Conference on Advanced Information Networking and Applications - Volume 1
Computer Standards & Interfaces
A synergistic model-driven approach for persistence modeling with UML
Journal of Systems and Software
MDA-based visual modeling approach for resources link relationships using UML profile
Computer Standards & Interfaces
Hi-index | 0.05 |
The Unified Modeling Language (UML) is being used as the de-facto standard in the software industry. With the adoption of UML 2.0, the new enhancements allow this version to describe many of the elements found in today's software technology as well as Model Driven Architecture and Service-Oriented Architecture. Although the Object Management Group (OMG) has released several UML Profiles to tailor the language to specific areas, relational database modeling is not fully addressed in these profiles. Many existing software applications involve complex application layer implemented in object-oriented programming languages and at the same time use relational database systems as the back-end data store. Modeling the whole system in a consistent manner will help developers and end users better understand the application. In this work we show how to model relational database operations using UML. Atomic database operations are modeled based on our framework and are used as building blocks to model more complex database operations.