Introduction To Data Models: Dr. Jenila Livingston L.M. Scse
Introduction To Data Models: Dr. Jenila Livingston L.M. Scse
DATA MODELS
Presentation by
Dr. Jenila Livingston L.M.
SCSE
Data Models
• A collection of tools for describing
– Data
– Data relationships
– Data semantics
– Data constraints
Data Models - Types
• Relational model
• Entity-Relationship data model (mainly
for database design)
• Network model
• Hierarchical model
• Object-based data models (Object-
oriented and Object-relational)
• Distributed model
Relational Model
In the relational model, data is organized in two-dimensional
tables called relations. The tables or relations are, however,
related to each other, as we will see shortly.
Rows
A Sample Relational Database
The Entity-Relationship Model
• Models an enterprise as a collection of entities and
relationships
– Entity: a “thing” or “object” in the enterprise that is
distinguishable from other objects
• Described by a set of attributes
– Relationship: an association among several entities
XML
The query language normally used for objected-oriented
databases is XML (Extensible Markup Language).
XML was originally designed to add markup information to
text documents, but it has also found its application as a
query language in databases. XML can represent data with
nested structures.
14.11
Distributed Model
14.12
Thank You