DataModels Slides
DataModels Slides
DataModels Slides
Spring 2014
S. Zaffar Qasim
Assistant Prof (CIS)
DATA MODELS
o What is a model?
An abstract representation of real-world objects and events and
their associations that retains selected details.
For instance, model airplanes and mathematical models.
o What is a data model?
A collection of conceptual tools for describing organization data
(about entities, activities, events), data relationships, data
semantics and consistency constraints.
The purpose of a data model is to represent data and to make the
data understandable. If it does this, then it can be used to design a
database.
ii.
iii.
The first two are used to describe data at the conceptual and
external levels;
the later is used to describe data at the internal level.
I.
Entity-relationship
Semantic
Functional
Object-oriented
II.
The network and hierarchical data models still require the user to
have knowledge of the physical database being accessed whereas
the relational provides a substantial amount of data independence.
Hence, while relational systems adopt a declarative approach to
data processing
that is, they specify what data is to be retrieved,
network and hierarchical systems adopt a navigational approach
that is, they specify how the data is to be retrieved.
III.