A UML Profile for Developing Databases that Conform to the Third Manifesto
Abstract
The Third Manifesto (TTM) presents the principles of a relational database language that is free of deficiencies and ambiguities of SQL. There are database management systems that are created according to TTM. Developers need tools that support the development of databases by using these database management systems. UML is a widely used visual modeling language. It provides built-in extension mechanism that makes it possible to extend UML by creating profiles. In this paper, we introduce a UML profile for designing databases that correspond to the rules of TTM. We created the first version of the profile by translating existing profiles of SQL database design. After that, we extended and improved the profile. We implemented the profile by using UML CASE system StarUML™. We present an example of using the new profile. In addition, we describe problems that occurred during the profile development.
- Publication:
-
Innovations in Computing Sciences and Software Engineering
- Pub Date:
- 2010
- DOI:
- 10.1007/978-90-481-9112-3_12
- Bibcode:
- 2010iics.book...69E