MOODD, a method for object-oriented database design
Data & Knowledge Engineering
A first course in database systems
A first course in database systems
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
SQL: 1999, formerly known as SQL3
ACM SIGMOD Record
Database design for smarties: using UML for data modeling
Database design for smarties: using UML for data modeling
Building Web applications with UML
Building Web applications with UML
The object data standard: ODMG 3.0
The object data standard: ODMG 3.0
Informix guide to SQL
Object-oriented database design
Developing quality complex database systems
Object-Relational DBMSs: Tracking the Next Great Wave
Object-Relational DBMSs: Tracking the Next Great Wave
Object-Oriented Database Systems: Concepts and Architectures
Object-Oriented Database Systems: Concepts and Architectures
Extending the UML for Multidimensional Modeling
UML '02 Proceedings of the 5th International Conference on The Unified Modeling Language
Towards analyzing UML class diagram models to object-relational database systems transformations
DBA'06 Proceedings of the 24th IASTED international conference on Database and applications
Model transformation for object-relational database development
Proceedings of the 2007 ACM symposium on Applied computing
Designing nesting structures of user-defined types in object-relational databases
Information and Software Technology
Supporting Model---Driven Development of Object---Relational Database Schemas: A Case Study
ICMT '09 Proceedings of the 2nd International Conference on Theory and Practice of Model Transformations
Domain-specific language modelling with UML profiles by decoupling abstract and concrete syntaxes
Journal of Systems and Software
A systematic review on the definition of UML profiles
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
Fuzzy information modeling in UML class diagram and relational database models
Applied Soft Computing
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 most common way of designing databases is using de E/R model without taking into account other views of the system. However, new object-oriented design languages, such as UML (Unified Modelling Language), permit modelling the full system, including the database schema, in a uniform way. Besides, as UML is an extensible language, it allows introducing new stereotypes for specific applications if it is needed. There are some proposals to extend UML with stereotypes for database design but, unfortunately, they are focused on relational databases. However, new applications require representing complex objects related with complex relationships and object-relational databases are more appropriated to support the new application requirements. The framework of this paper is an Object-Relational Database Design Methodology. The methodology defines new UML stereotypes for Object-Relational Database Design and proposes some guidelines to translate an UML schema into an object-relational one. The guidelines are based on the SQL:1999 object-relational model and on Oracle8i as an example of product. In this paper we focus on the UML extensions required for object-relational database design.