Skip to main content

A UML Profile for Developing Databases that Conform to the Third Manifesto

  • Conference paper
  • First Online:
Innovations in Computing Sciences and Software Engineering
  • 1210 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. C.J. Date and H. Darwen, Databases, Types and the Relational Model, 3rd ed.. Addison Wesley, 2006.

    Google Scholar 

  2. J. Melton (Ed.), IWD 9075-2:200x (E) Information technology — Database languages — SQL — Part 2: Foundation (SQL/Foundation). April, 2006.

    Google Scholar 

  3. Object Management Group, Unified Modeling Language: Superstructure, version 2.1.1, formal/2007-02-03. February 2007.

    Google Scholar 

  4. MDA Guide Version 1.0.1, OMG document omg/03-06-01, 2003.

    Google Scholar 

  5. E. Marcos, B. Vela, and J.M. Cavero, “A Methodological Approach for Object-Relational Database Design using UML,” Journal on Software and Systems Modeling, vol. 2, pp. 59-72, 2003.

    Article  Google Scholar 

  6. S.W. Ambler and P.J. Sadalage, Refactoring Databases: Evolutionary Database Design. Addison Wesley, 2006.

    Google Scholar 

  7. D. Gornik, “UML Data Modeling Profile,” Rational Software White Paper TP162, 05/2002.

    Google Scholar 

  8. D. Voorhis, “An Implementation of Date and Darwen's Tutorial D database language,” [Online document] [2009 June 29], Available at http://dbappbuilder.sourceforge.net/Rel.php

  9. “Dataphor,” [Online document] [2009 June 29], Available at http://dataphor.org

  10. E. Eessaar, “On Translation-Based Design of UML Profiles,” in Proc. SCSS 07, 2008, pp. 144-149.

    Google Scholar 

  11. S.L. Mora, J. Trujillo, and I.Y. Song, “Extending the UML for Multidimensional Modeling,” in Proc. UML 2002, 2002, LNCS 2460, pp. 290-304.

    Google Scholar 

  12. E. Eessaar, Relational and Object-Relational Database Management Systems as Platforms for Managing Software Engineering Artifacts, Ph.D. thesis, Tallinn University of Technology, 2006. Available at http://digi.lib.ttu.ee/i/?85

  13. C.J. Date, An Introduction to Database Systems, 8th ed.. Boston: Pearson/Addison Wesley, 2003.

    MATH  Google Scholar 

  14. C.J. Date, The Relational Database Dictionary. O'Reilly, 2006.

    Google Scholar 

  15. “StarUML – The Open Source UML/MDA Platform,” [Online document] [2009 June 29], Available at http://staruml.sourceforge.net

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Erki Eessaar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Science+Business Media B.V.

About this paper

Cite this paper

Eessaar, E. (2010). A UML Profile for Developing Databases that Conform to the Third Manifesto. In: Sobh, T., Elleithy, K. (eds) Innovations in Computing Sciences and Software Engineering. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-9112-3_12

Download citation

  • DOI: https://doi.org/10.1007/978-90-481-9112-3_12

  • Published:

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-90-481-9111-6

  • Online ISBN: 978-90-481-9112-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics