Browse > Article
http://dx.doi.org/10.22937/IJCSNS.2021.21.9.33

Conceptual Data Modeling: Entity-Relationship Models as Thinging Machines  

Al-Fedaghi, Sabah (Computer Engineering Department, Kuwait University)
Publication Information
International Journal of Computer Science & Network Security / v.21, no.9, 2021 , pp. 247-260 More about this Journal
Abstract
Data modeling is a process of developing a model to design and develop a data system that supports an organization's various business processes. A conceptual data model represents a technology-independent specification of structure of data to be stored within a database. The model aims to provide richer expressiveness and incorporate a set of semantics to (a) support the design, control, and integrity parts of the data stored in data management structures and (b) coordinate the viewing of connections and ideas on a database. The described structure of the data is often represented in an entity–relationship (ER) model, which was one of the first data-modeling techniques and is likely to continue to be a popular way of characterizing entity classes, attributes, and relationships. This paper attempts to examine the basic ER modeling notions in order to analyze the concepts to which they refer as well as ways to represent them. In such a mission, we apply a new modeling methodology (thinging machine; TM) to ER in terms of its fundamental building constructs, representation entities, relationships, and attributes. The goal of this venture is to further the understanding of data models and enrich their semantics. Three specific contributions to modeling in this context are incorporated: (a) using the TM model's five generic actions to inject processing in the ER structure; (b) relating the single ontological element of TM modeling (i.e., a thing/machine or thimac) to ER entities and relationships; and (c) proposing a high-level integrated, extended ER model that includes structural and time-oriented notions (e.g., events or behavior).
Keywords
Conceptual modeling; entity-relationship diagrams; relational databases; thinging machine model;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Silvert, W.: Modelling As a Discipline. International Journal of General Systems 30(3), 261-282 (2000). DOI: 10.1080/03081070108960709   DOI
2 Beal, J.: From the Mechanistic Modeling of Signaling Pathways in Cancer to the Interpretation of Models and Their Contributions: Clinical Applications and Statistical Evaluation. Ph.D. Thesis, University of Paris, September 2020.
3 Frigg, R., Hartmann, S.: Models in Science. Zalta, E.N. (ed.) The Stanford Encyclopedia of Philosophy, Spring 2020 ed. Volume(issue), xx-yy (Year). https://plato.stanford.edu/archives/spr2020/entries/models-science/.
4 Suppes, P.: Models of Data. Logic, Methodology and Philosophy of Science. In: Proc. of the 1960 International Conference, Nagel, E., Suppes, P., Tarski, A. (eds.) & 7 more. Stanford University Press (1962)
5 Marciniak, J.J. (ed.): Encyclopedia of Software Engineering, 2nd ed.. John Wiley and Sons, Inc., New York (2001)
6 Eckert, C.M., Stacey, M.K.: What Is a Process Model? Reflections on the Epistemology of Design Process Models. In: Eckert, C.M., Stacey, M.K. (eds.) Modelling and Management of Engineering Processes, pp. 3-14. Springer, London (2010). DOI:10.1007/978-1-84996-199-8
7 Elmasri, R., Navathe, S.B.: Fundamentals of Database Systems, 7th ed. Pearson, Boston (2016)
8 Green, T.J.: Conceptual Modeling Using the Entity-Relationship Model. Lecture notes, Department of Computer Science, University of California, Davis (Year). https://web.cs.ucdavis.edu/~green/courses/ecs165a-w11/2-er.pdf, accessed Aug. 1, 2021.
9 van Fraassen, B.C.: An Introduction to the Philosophy of Time and Space. Nousoul Digital Publishers, Location (2015). https://www.princeton.edu/~fraassen/BvF%20-%20IPTS.pdf
10 Mason, S.J.: Feedback Theory: Further Properties of Signal Flow Graphs. Proc. IRE 44(7), 920-926 (1956).   DOI
11 Dhabe, D.P., Patwardhan, M.S., Pundlik, S.P., Dhore, M., Barbadekar, B.V., Abhyankar, H.K.: Articulated Entity Relationship (AER) Diagram for Complete Automation of Relational Database Normalization. International Journal of Database Management Systems 2(2), 84-100 (2010). DOI: 10.5121/ijdms.2010.2206   DOI
12 Spaccapietra, S., Parent, C., Vangenot, C., Cullot, N.: On Using Conceptual Modeling for Ontologies. In: Proc. Web Information Systems Workshops. LNCS 3307. Springer-Verslag (2004)
13 Al-Fedaghi, S.: UML Modeling to TM Modeling and Back. International Journal of Computer Science and Network Security 21(1), 84-96 (2021). DOI:10.22937/IJCSNS.2021.21.1.13   DOI
14 Sparx Systems: Database Models. Enterprise Architect (2017). https://sparxsystems.com/resources/user-guides/model-domains/database-models.pdf
15 Beconyte, G.B., Beconyte, G.: Entity-Relationship Modelling and Cartographic Transcription. Geodezija ir Kartografija 29(3), 78-83. DOI: 10.1080/13921541.2003.10552997   DOI
16 Kashyap, M.M.: Likeness Between Ranganathan's Postulations- Based Approach to Knowledge Classification and Entity Relationship Data Modelling Approach. Knowledge Organization 30(1), 1-19 (2003.
17 Song, I.Y., Chen, P.P.: Entity Relationship Model. Ling, L., Tamer Ozsu, M. (eds.) Encyclopedia of Database Systems, 2009 ed. volume(issue), 148 (Year). DOI:10.1007/978-0-387-39940-9
18 West, M.: Some Types and Uses of Data Models. In: Developing High Quality Data Models, pp. 23-36. Elsevier Inc. (2011). DOI:10.1016/C2009-0-30508-5
19 Tupper, C.D.: Model Constructs and Model Types. In: Data Architecture From Zen to Reality, pp. 207-221. Elsevier Inc. (2011). DOI:10.1016/B978-0-12-385126-0.00011-5
20 Nyerges, T.: Conceptual Data Models. Wilson, J.P. (ed.), The Geographic Information Science and Technology Body of Knowledge volume(issue), xx-yy (2017). DOI:10.22224/gistbok/2017.1.3
21 Hitchman, S.: The Entity Relationship Model and Practical Data Modeling. Journal of Conceptual Modeling volume(31), xx-yy (2004)
22 Gruber, T.R.: Toward Principles in the Design of Ontologies Used for Knowledge Sharing. Technical Report 93-04, Knowledge Systems Laboratory, Palo Alto, CA, Stanford University.
23 Ruppel, S.R.: System Behavior Models: A Survey of Approaches. Thesis, Naval Postgraduate School, Monterey, CA, June 2016. https://apps.dtic.mil/sti/pdfs/AD1026811.pdf
24 Yarlagadda, R. T., Syed, H. H.: Data Models in Information Technology. International Journal of Innovations in Engineering Research and Technology 3(2), xx-yy (2016).
25 Kohen, H., Dori, D.: Improving Conceptual Modeling with Object-Process Methodology Stereotypes. Appl. Sci. 2021(11), 2301 (Year). DOI:10.3390/ app11052301   DOI
26 Thalheim, B.: Entity-Relationship Modeling: Foundations of Database Technology. Springer-Verlag, Berlin (2000)
27 West, M.: Developing High Quality Data Models. EPISTLE (the European Process Industries STEP Technical Liaison Executive), ver. 2.0 2(1), (2003)
28 Chen, P.P.: Entity-Relationship Modeling: Historical Events, Future Trends, and Lessons Learned. In: Software Pioneers: Contributions to Software Engineering. Broy, M., Denert, E. (eds.), pp. 100-114. Springer-Verlag, Berlin (2002)
29 Leonard, H. S., Goodman, N.: The Calculus of Individuals and Its Uses. The Journal of Symbolic Logic 5(2), 45-55 (1940)   DOI
30 Milton, S.K., Kazmierczak, E.: An Ontology of Data Modelling Languages: A Study Using a Common-Sense Realistic Ontology. Journal of Database Management 15(2), 19-38 (2004). DOI: 10.4018/jdm.2004040102   DOI
31 Peckham, J., Maryanski, F.: Semantic Data Models. ACM Computing Surveys 20(3), 153-189 (1988). DOI:10.1145/62061.62062   DOI
32 Karukonda, S.K.: Entity Relationship Approach to Knowledge-Based Systems. LSU Historical Dissertations and Theses, 4575 (1988). https://digitalcommons.lsu.edu/gradschool_disstheses/4575
33 Osborne, J.M.: Planning, Philosophy of Filemaker. Blog (2017). https://philosophyoffilemaker.com/zoom.php?recid=421