Abstract
The paper focuses on the idea to semi-automate relational database development. Various approaches to ease, automate conceptual data modeling discussed. A chosen method to semi-automate conceptual data model development was pattern based-approach. This paper introduces a data model patterns library and a CASE tool to use it. Furthermore, an experiment was conducted to test the abilities of a CASE tool. The purpose of the experiment was to test the coverage and time aspects of an actual database schema reproduction using a CASE tool. Experiment results showed that patterns cover a large portion of a conceptual data model, and a new CASE tool reduces the time required to develop a conceptual data model by hand.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Exact entities – entities that have same identical name in the examplary database and in data model patterns for example “Person”, “Employee”.
- 2.
Entities with the same semantic value – entities that are named the same or use synonyms or more generic names for example “Store” and “Organization” or “Customer” and “Party”.
- 3.
Adventure works conceptual data model - https://github.com/vytautas101/Data-modelling/blob/master/adventure%20works/adventure%20works.png.
- 4.
Reproduced conceptual data model - https://github.com/vytautas101/Data-modelling/blob/master/adventure%20works/reproduced%20model.png.
References
Simsion, G.: Data Modeling Theory and Practice. Technics Publications, LLC, New York (2007)
Simsion, G., Witt, G.: Data Modelling Essentials. Morgan Kaufmann, San Francisco (2004)
Batra, D.: Cognitive complexity in data modeling: causes and recommendations. Requirements Eng. 12(4), 231–244 (2007). https://doi.org/10.1007/s00766-006-0040-y
Mich, L., Franch, M., Inverardi, P.: Market research for requirements analysis using linguistic tools. Requirements Eng. 9(1), 40–56 (2004). https://doi.org/10.1007/s00766-003-0179-8
Neill, C.J., Laplante, P.A.: Requirement engineering: the state of the practice. IEEE Softw. 20(6), 40–45 (2003)
Song, I.-Y., Trujillo, J., Yano, K., Lujan-Mora, S.: A taxonomic class modeling methodology for object-oriented analysis. In: Information Modelling Methods and Methodologies. Advanced Topics in Databases Series, pp. 216–240. Idea Group Publishing, Hershey (2004)
Namgyu, K., Sangwon, L., Songchun, M.: Formalized entity extraction methodology for changeable business requirements. J. Inf. Sci. Eng. 24, 649–671 (2008)
Hay, D.C.: Data Model Patterns: Conventions of Though. Dorset House Publishing, New York (1996)
Chen, P.P.-S.: English sentence structure and entity-relationship diagram. Inf. Sci. 29(2–3), 127–149 (1983)
Embley, D.W.: Toward semantic understanding: an approach based on information extraction. In: Proceedings of the 15th Australasian Database Conference, vol. 27, pp. 3–12 (2004)
Fowler, M.: Analysis Patterns: Reusable Object Models. Addison Wesley, Menlo Park (1997)
Coad, P., North, D., Mayfield, M.: Object Models: Strategies, Patterns, Applications. Yourdan Press, New Jersey (1995)
Shanks, G.: Conceptual data modeling process: a study of novice and expert. In: Proceedings of the 1st International Conference on Object-Role Modeling (1994)
Solomon, A., Vidya, M.: Data modeling patterns: a method and evaluation. In: Proceedings of the Fifteenth Americas Conference on Information Systems, San Francisco, California (2009)
Silverston, L.: The Data Model Resource Book, Volume 1: A library of Universal Data Models for All Enterprises. Wiley, Hoboken (2001)
Hay, D.C.: Enterprise Model Patterns: Describing the World (UML Version). Technics Publications, New Jersey (2011)
Hay, D.C.: Data Model Patterns: A Metadata Map (The Morgan Kaufmann Series in Data Management Systems). Morgan Kaufmann, San Francisco (2006)
Blaha, M.: Patterns of Data Modeling. CRC Press, Cambridge (2010)
Giles, J.: The Nimble Elephant: Agile Delivery of Data Models Using a Pattern-Based Approach. Technics Publications, New Jersey (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Volungevičius, V., Butkienė, R. (2020). Research of Semi-automated Database Development Using Data Model Patterns. In: Lopata, A., Butkienė, R., Gudonienė, D., Sukackė, V. (eds) Information and Software Technologies. ICIST 2020. Communications in Computer and Information Science, vol 1283. Springer, Cham. https://doi.org/10.1007/978-3-030-59506-7_5
Download citation
DOI: https://doi.org/10.1007/978-3-030-59506-7_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-59505-0
Online ISBN: 978-3-030-59506-7
eBook Packages: Computer ScienceComputer Science (R0)