Database Models
Database Models
Database Models
Database Models
• Collection of logical constructs used to represent
data structure and relationships within the
database
– Conceptual models: logical nature of data
representation
– Implementation models: emphasis on how the data
are represented in the database
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 1
1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 2
1
Figure 1.8
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 3
1
Figure 1.10
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 5
1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 6
1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 7
1
Figure 1.11
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 8
1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 9
1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 10
1
Figure 1.13
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 11
1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 12
1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 13
1
OO Data Model
• Advantages
– Adds semantic content
– Visual presentation includes semantic content
– Database integrity
– Both structural and data independence
• Disadvantages
– Lack of OODM
– Complex navigational data access
– Steep learning curve
– High system overhead slows transactions
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 14
1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 15