0% found this document useful (0 votes)
268 views5 pages

CIT-503 (Database Administration and Management)

The document discusses different types of data models including conceptual, representational, and physical data models. Conceptual models include ER and object oriented models. Representational models include relational, network and hierarchical models. Physical models describe how data is stored on storage media.

Uploaded by

Jawad Ahmad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
268 views5 pages

CIT-503 (Database Administration and Management)

The document discusses different types of data models including conceptual, representational, and physical data models. Conceptual models include ER and object oriented models. Representational models include relational, network and hierarchical models. Physical models describe how data is stored on storage media.

Uploaded by

Jawad Ahmad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

CIT-503 (Database Administration and Management)

Advance Data Models In Database System


Data Model:
Data Model is a collection of concepts that can be used to describe the structure
of database .The meaning of Structure is data types, relationships and constraints
that apply to data. Most data models also include a set of basic operation for
retrievals and update on database.

Categories of Data Models

Data Model

Record based or Physical Data


Object based or
Representational Models
conceptual based
Data Models
Data Models

1. ER Model 1.Relational
2. Object oriented 2.Network
Model 3.Hierarchical
Many data models have been proposed .It is basically categorized in three types .

1) Conceptual/Object Based Data Models


High-level or conceptual data models describe the database at a very high level
and are useful to understand the needs or requirements of the database. It is
this model that is used in the requirement-gathering process i.e. before the
CIT-503 (Database Administration and Management)

Database Designers start making a particular database. One such popular model
is the Entity relationship model (ER Model) and object oriented model.

• ER Model
The E/R model specializes in entities, relationships, and even attributes that are
used by database designers. Conceptual data models use concepts such as
entities, attributes, and relationships. An entity represents a real-world object or
concept, such as an employee or a project from the miniworld that is described in
the database. An attribute represents some property of interest that further
describes an entity, such as the employee’s name or salary. A relationship among
two or more entities represents an association among the entities, for example, a
works-on relationship between an employee and a project.

• Object oriented Data Model


An object oriented data model ,Information or data is displayed as an object and
these objects store the value in the instance variable. In this model object
oriented programming images are used. This model works with object oriented
programming language like Python ,Java ,VB.net and perl etc.
CIT-503 (Database Administration and Management)

Characteristics of a Conceptual Data model

• Offers Organization-wide coverage of the business concepts.


• This type of Data Models are designed and developed for a business
audience.
• Conceptual data models known as Domain models create a common
vocabulary for all stakeholders by establishing basic concepts and scope.

2) Representational/Record Based Data Model


Representational or implementation data models are the models used most
frequently in traditional commercial DBMSs. This type of data model is used to
represent only the logical part of the database and does not represent the
physical structure of the database. The representational data model allows us to
focus primarily, on the design part of the database. A popular representational
model is a Relational model, Network and Hierarchical.
• Relational Model:
In the Relational Model, the table is used to represent data and the relationships
between them. It is a theoretical concept whose practical implementation is
done in Physical Data Model.
CIT-503 (Database Administration and Management)

• Network Data model:


In network data model, data is organized into graphs and it can be more than
one parent node. It permits the modeling of many to many relationship in data.

• Hierarchical Data model:


The hierarchical Data model organizes data in tree structure. In this model each
entity has only one parent and many children node.
The advantage of using a Representational data model is to provide a foundation
to form the base for the Physical model.
CIT-503 (Database Administration and Management)

Physical Data Model:


Physical data models describe how data is stored as files in the computer by
representing information such as record formats, record orderings, and access
paths. Low-level or physical data models provide concepts that describe the
details of how data is stored on the computer storage media, typically magnetic
disks.
Advantages of Data Models
1. Data Models helps in representing data accurately.
2. It helps us in finding the missing data and also in minimizing Data
Redundancy.
3. Data Model provides data security in a better way.
4. The data model should be detailed enough to be used for building the
physical database.
5. The information in the data model can be used for defining the relationship
between tables, primary and foreign keys, and stored procedures.
Disadvantages of Data Models
1. In the case of a vast database, sometimes it becomes difficult to understand
the data model.
2. You must have the proper knowledge of SQL to use physical models.
3. Even smaller change made in structure requires modification in the entire
application.
4. There is no set data manipulation language in DBMS.
5. To develop Data model one should know physical data stored characteristic

You might also like