The Concept of Data Model Pattern Based on Fully Communication Oriented Information Modeling (FCO-IM)
DOI:
https://doi.org/10.5614/itbj.ict.2010.4.1.3Abstract
Just as in many areas of software engineering, patterns have been used in data modeling to create high quality data models. We provide a concept of data model pattern based on Fully Communication Oriented Information Modeling (FCO-IM), a fact oriented data modeling method. A data model pattern is defined as the relation between context, problem, an d solution. This definition is adopted from the concept of pattern by Christopher Alexander. We define the concept of Information Grammar for Pattern (IG P) in the solution part of a pattern, which works as a template to create a data model. The IG P also shows how a pattern can relate to other patterns. The data model pattern concept is then used to describe 15 data model patterns, organized into 4 categories. A case study on geographical location is provided to show the use of the concept in a real case.
References
Simsion, G. & Witt, G., Data Modeling Essentials, Third Edition, Morgan Kaufmann Publishers, 2005.
Hay, D.C., Data Model Patterns: A Convention of Thought, Dorset House Publishing, New York, 1996.
Silverston, L., The Data Model Resource Book, Revised Edition, (1&2), John Wiley & Sons Inc., 2001.
Coad, P., North D. & Mayfield, M., Object Models: Strategies, Patterns, and Applications, Prentice Hall, 1997.
Fowler, M., Analysis Patterns Reusable Object Models, Addison Wesley, 1996.
Nicola, J., Mayfield, M. & Abney, M., Streamlined Object Modeling: Patterns, Rules, and Implementation, Prentice Hall, 2001.
Bakema, G., Zwart, J. P. & Lek, H. van der, Fully Communication Oriented Information Modeling (FCO-IM), HAN University, 2002.
Azizah, F.N. & Bakema, G., Data Modeling Patterns using Fully Communication Oriented Information Modeling (FCO-IM), ORM Workshop 2006 (part of OnTheMove Federated Conferences and Workshops 2006), working papers, Montpellier, France, 2006.
Azizah, F.N., Bakema G.P., Sitohang, B. & Santoso, O.S., Generic Data Model Patterns using Fully Communication Oriented Information Modeling (FCO-IM), International Journal on Electrical Engineering and Informatics, (1), 2009.
Azizah, F.N., Bakema G.P., Sitohang, B. & Santoso, O.S., Information Grammar for Patterns (IGP) for Pattern Language of Data Model Patterns Based on Fully Communication Oriented Information Modeling (FCO-IM), 2010 ORM Workshop (part of 2010 OnTheMove Federated Conferences and Workshops), working papers, Crete, Greece, 2010.
Alexander, C., The Timeless Way of Building, Oxford University Press, USA, 1979.
Silberschatz A., Korth H.F. & Sudarshan S., Database System Concepts, Fourth Edition, McGraw Hill, 2002.
Appleton, B, Pattern and Software: Essential Concepts and Terminology, http://www.cmcrossroads.com/bradapp/docs/patterns-intro.html,(19/04/2006).
Liem, I. & Azizah, F. N., Metadata Approach in Modeling Multi Structured Data Collection Using Object Oriented Concepts, proceeding in International Conference on Networking and Information Technology (ICNIT) 2010, June 2010, Manila, Philippines.