Database Management System 1: Chapter 2 Data Models
Database Management System 1: Chapter 2 Data Models
2
The Importance of Data Models
3
Data Model Basic Building Blocks
4
Business Rules
Example:
• A customer may generate many invoices
• An invoice is generated by only one customer
• A training session cannot be scheduled for fewer
than 10 employees or for more than 30 employees
5
Evolution of Data Models
6
Evolution of Data Models
7
Evolution of Data Models
8
Evolution of Data Models
Relational diagram
9
Evolution of Data Models
10
Evolution of Data Models
11
Evolution of Data Models
12
Evolution of Data Models
13
Evolution of Data Models
Object-Oriented Model
14
Degrees of Data Abstraction
15
Degrees of Data Abstraction
16
Degrees of Data Abstraction
17
Degrees of Data Abstraction
18
Degrees of Data Abstraction
19
Degrees of Data Abstraction
20
Degrees of Data Abstraction
21