Conceptual Data Modeling: Entity-Relationship Models as Thinging Machines

09/29/2021
by   Sabah Al-Fedaghi, et al.
0

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 at providing richer expressiveness and incorporating a set of semantics to (a) support the design, control, and integrity parts of the data stored in data management structures and (b) coordinate 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 is an attempt to examine the basic ER modeling notions 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).

READ FULL TEXT

page 3

page 4

page 6

page 8

page 10

page 13

research
09/15/2022

Conceptual Modeling of the Whole-Part Relationship

Conceptual models rely on structural information to describe relationshi...
research
06/01/2021

Classes in Object-Oriented Modeling (UML): Further Understanding and Abstraction

Object orientation has become the predominant paradigm for conceptual mo...
research
08/01/2020

Dissipating with Relations: Implication for the Entity-Relationship Model

Difficulties arise when conceptual modeling lacks ontological clarity an...
research
01/30/2021

Conceptual Temporal Modeling Applied to Databases

We present a different approach to developing a concept of time for spec...
research
12/31/2020

On the importance of functions in data modeling

In this paper we argue that representing entity properties by tuple attr...
research
10/04/2022

Conceptual Modeling Applied to Data Semantics

In software system design, one of the purposes of diagrammatic modeling ...
research
11/10/2018

Software Conceptual Integrity: Deconstruction, Then Reconstruction

Conceptual Integrity is the most important consideration for software sy...

Please sign up or login with your details

Forgot password? Click here to reset