Conventional and Non-Conventional Data Modeling

Conventional and Non-Conventional Data Modeling

Maria Salete Marcon Gomes Vaz (State University of Ponta Grossa, Brazil & Federal University of Parana, Brazil) and Lucélia de Souza (State University of West Center, Brazil & Federal University of Parana, Brazil)
DOI: 10.4018/978-1-4666-3946-1.ch011


The modeling of database applications involves deciding on how to represent the project in real-world objects. The data modeling process corresponds to a set of conceptual tools to describe data, its relationships, its semantics, and constraints of consistency. This process involves the steps related to the identification of requisites, conceptual modeling of data, conventional modeling, and non-conventional modeling of objects, and its relationships. In the conceptual modeling, where there is no need to specify the methods and data flow, objects and their relationships are defined. In conventional modeling, in the mapping of the conceptual model (Entity/Relationship) to the logical model (Relational) conversion rules are applied. However, there are non-conventional resources with the ability to create and use data types based on a grouping of other data types. The user-defined objects can be defined and used like any other data type. This chapter describes the process of mapping the relational model for the object-relational modeling, using a practical application in agricultural context, but it should be noted that the methodology is applicable to any area of knowledge.
Chapter Preview

2. Data Modeling Process

The Data Modeling Process is composed of basic steps related with the design of a global schema of the logical database, instantiation of the data and definition DBMS-specific schemas. After the design step, the life cycle includes the implementation and maintenance of database.

Figure 1 shows an overview about the Data Modeling Process, containing the following steps:

Figure 1.

Data modeling process

  • 1.

    Requisites Identification: It is an informal step , involving interviews with users to identify requisites to be modeled.

  • 2.

    Conceptual Data Modeling: This step is related with the modeling in the Entity Relationship (E/R) Model to specify sets of data called entities, relations among them called relationships and cardinality restrictions identified by letters N and M, in this case the many-many relationship stands out .

  • 3.

    Conventional Modeling: This step includes the Relational Modeling where a mapping from MER to relations by means of rules of mapping is carried out. The posterior implementation is done in Structured Query Language (SQL).

  • 4.

    Non-Conventional Modeling: This step involves the Object-Relational Modeling which is done by the specification in Structured Query Language. In this case the modeling is related with the objects and their relationships with the Relational Model.

The Data Modeling Process continues with the implementation in DBMS and posterior maintenance in the database.

New data models emerged to comply with data requirements for non-conventional applications. The non-conventional modeling needs adequate concepts, to be able to capture the semantics of data and provide higher abstraction mechanisms. The next sections show the conceptual, relational, and object-relational modeling.


3. Conceptual Data Modeling

The data model must reflect the vision that people from an organization have of significant items to the organization's environment. At the time of modeling is possible to find different views of the same object in different departments of the organization.

In the conceptual modeling of data it is possible to obtain the results and conceptual schemes about the essence of a system, or rather, about the business for which it is being developed a database project. In conceptual modeling, procedures or data flow are not represented.

The Entity/Relationship (E/R) is a generic model for a conceptual design of the database. The same can be used to design conventional and non-conventional databases, which describe the real world regardless of the domain of application.

Some of the concepts of approach E/R are: entity, relationship, attribute, and generalization/specialization.

Complete Chapter List

Search this Book: