Skip to main content

Introduction to Database Systems

Data Models

0:00
LearnStep 1/2

Data Models

Data Models

A data model defines how data is structured, stored, and manipulated.

Types of Data Models

1. Hierarchical Model

Tree structure, one-to-many only. (IBM IMS)

2. Network Model

3. Relational Model

Data in tables (relations), most popular model.

4. Object-Oriented Model

Combines OOP concepts with database. Objects, inheritance, encapsulation.

5. Document Model (NoSQL)

json

Relational Model Terminology

TermAlso Called
RelationTable
TupleRow, Record
AttributeColumn, Field
DomainData type, Value set
DegreeNumber of attributes
CardinalityNumber of tuples