Abstract
The suitability of the standard UML notation for representation of relational database schema has been considered in this paper. Unlike the existing approaches using specialized notation (UML profiles), in this paper we propose an alternative approach for representation of relational database schema by standard UML class diagram. Apart from the analysis of the suitability of the isID (meta)attribute, we propose an alternative representation of composite keys by using class operations. The main idea of the proposed approach is based on the fact that the standardized order of operation parameters can be used to represent the order of key segments. The proposed approach is illustrated by a simple model in forward engineering of relational database.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
This fact is not explicitly represented in class diagrams, since the 1..1 multiplicity is default. Allowed null values would require that the lower multiplicity of attributes is 0, which would be shown in the class diagram in the form of [0..1].
- 2.
This conclusion is valid for all UML 2.x specifications.
References
Codd, E.: A relational model of data for large shared data banks. Commun. ACM 13(5), 377–387 (1970)
Martin, J.: Information Engineering. Prentice Hall, Englewood Cliffs (1990)
NIST: FIPSP 184 - Integration Definition for Information Modeling (IDEF1X). NIST, Gaithersburg (1993)
OMG: Unified Modeling Language (OMG UML), v2.5. OMG (2015)
OMG: Request for Proposal Information Management Metamodel (IMM). OMG (2005)
Naiburg, E., Maksimchuk, R.: UML for Database Design. Addison-Wesley, Reading (2001)
Li, L., Zhao, X.: UML specification of relational database. J. Object Technol. 2(5), 87–100 (2003)
Ambler, S.W.: Agile Database Techniques. John Wiley and Sons, Indianapolis (2003)
Lo, C.M., Hung, H.Y.: Towards a UML profile to relational database modeling. Appl. Math. Inf. Sci. 8(2), 733–743 (2014)
Marcos, E., Vela, B., Cavero, J.M.: A methodological approach for object-relational database design using UML. Softw. Syst. Model. 2, 59–72 (2003)
Tomic, I., Brdjanin, D., Maric, S.: A novel UML profile for representation of a relational database schema. In: Proceedings of EUROCON 2015, pp. 1–6. IEEE (2015)
Muller, R.J.: Database Design for Smarties: Using UML for Data Modeling. Morgan Kaufmann Publishers, San Francisco (1999)
Armonas, A., Nemuraite, L.: Pattern based generation of full-fledged relational schemas from UML/OCL models. Inf. Technol. Control 35(1), 27–33 (2006)
Lo, C.M., Huang, S.J.: MDA-based rapid application framework. Int. J. Advancements Comp. Tech. 4(8), 307–314 (2012)
OMG: Unified Modeling Language: Infrastructure, v2.4. OMG (2010)
OMG: Unified Modeling Language: Infrastructure, v2.4.1. OMG (2011)
ISO, IEC: ISO/IEC FDIS 9075–1 Information technology - Database languages - SQL - Part 1: Framework (SQL/Framework). ISO/IEC (2011)
ISO, IEC: Acceleo. http://www.eclipse.org/acceleo/
OMG: MOF 2.0/XMI Mapping Specification, v2.1. OMG (2007)
OMG: MOF 2 XMI Mapping Specification, v2.1.1. OMG (2007)
OMG: OMG MOF 2 XMI Mapping Specification, v2.4.1. OMG (2013)
OMG: XML Metadata Interchange (XMI) Specification, v2.5.1. OMG (2015)
ISO: Information technology - Object Management Group Object Constraint Language (OCL). ISO/IEC 19507: 2012 (2012)
Heidenreich, F., Wende, C., Demuth, B.: A framework for generating query language code from OCL invariants. ECEASST 9, 1–10 (2008)
Embley, D.W., Mok, W.Y.: Mapping conceptual models to database schemas. In: Embley, D.W., Thalheim. B., (eds.) Handbook of Conceptual Modeling, pp. 123–163. Springer, Heidelberg (2011)
TOPCASED Project: Toolkit in OPen-source for Critical Application & SystEms Development, v5.3.1. http://www.topcased.org
Brdjanin, D., Maric, S., Gunjic, D.: ADBdesign: an approach to automated initial conceptual database design based on business activity diagrams. In: Catania, B., Ivanović, M., Thalheim, B. (eds.) ADBIS 2010. LNCS, vol. 6295, pp. 117–131. Springer, Heidelberg (2010)
Brdjanin, D., Maric, S.: An approach to automated conceptual database design based on the UML activity diagram. Comput. Sci. Inf. Syst. 9(1), 249–283 (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Brdjanin, D., Maric, S., Pavkovic, Z.S. (2016). On Suitability of Standard UML Notation for Relational Database Schema Representation. In: Schmidt, R., Guédria, W., Bider, I., Guerreiro, S. (eds) Enterprise, Business-Process and Information Systems Modeling. BPMDS EMMSAD 2016 2016. Lecture Notes in Business Information Processing, vol 248. Springer, Cham. https://doi.org/10.1007/978-3-319-39429-9_25
Download citation
DOI: https://doi.org/10.1007/978-3-319-39429-9_25
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-39428-2
Online ISBN: 978-3-319-39429-9
eBook Packages: Business and ManagementBusiness and Management (R0)