Professional Documents
Culture Documents
INF2603 ch2
INF2603 ch2
INTERNATIONAL EDITION
CHAPTER 2
DATA MODELS
1
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 2
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
• Data models
– Relatively simple representations, usually graphical, of
complex real-world data structures
– Facilitate interaction among the designer, the
applications programmer, and the end user
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 3
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 4
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 5
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Business Rules
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 6
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 8
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 10
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 11
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
• Hierarchical
• Network
• Relational
• Entity relationship
• Object oriented (OO)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 12
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 13
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 14
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 15
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
• Advantages
– Many of the hierarchical data model’s features formed
the foundation for current data models
– Its database application advantages are replicated,
albeit in a different form, in current database
environments
– Generated a large installed (mainframe) base, created a
pool of programmers who developed numerous tried-
and-true business applications
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 16
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
• Disadvantages
– Complex to implement
– Difficult to manage
– Lacks structural independence
– Implementation limitations
– Lack of standards
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 17
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 18
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 19
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
• Subschema DDL
– Allows application programs to define database
components that will be used
• DML
– Works with the data in the database
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 20
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 21
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 22
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
• Disadvantages
– Too cumbersome
– The lack of ad hoc query capability put heavy pressure
on programmers
– Any structural change in the database could produce
havoc in all application programs that drew data from
the database
– Many database old-timers can recall the interminable
information delays
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 23
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 24
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
• Table (relations)
– Matrix consisting of a series of row/column
intersections
– Related to each other through sharing a common
entity characteristic
• Relational diagram
– Representation of relational database’s entities,
attributes within those entities, and relationships
between those entities
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 26
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
• Relational Table
– Stores a collection of related entities
• Resembles a file
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 27
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 28
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 29
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 30
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 31
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 32
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 33
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 34
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 35
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 36
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 37
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 38
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Other Models
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 39
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 40
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 41
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 42
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 43
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 44
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 45
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 46
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 47
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 48
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 49
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 50
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 51
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 52
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 53
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 54
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 55
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 56
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Summary
• A data model is a (relatively) simple abstraction of
a complex real-world data environment
• Basic data modeling components are:
– Entities
– Attributes
– Relationships
– Constraints
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 57
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Summary (continued)
• Hierarchical model
– Depicts a set of one-to-many (1:*) relationships between a parent
and its children segments
• Network data model
– Uses sets to represent 1:* relationships between record types
• Relational model
– Current database implementation standard
– ER model is a popular graphical tool for data modeling that
complements the relational model
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 58
DATABASE SYSTEMS: Design Implementation and Management (Rob, 2
Coronel & Crockett 9781844807321)
Summary (continued)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett 59