Ch2 Data Models
Ch2 Data Models
CHAPTER 2
DATA MODELS
1
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Business Rules
Brief, precise, and unambiguous descriptions of a policies, procedures, or principles within a specific organization
Apply to any organization that stores and uses data to generate information Description of operations that help to create and enforce actions within that organizations environment
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Written documentation
Procedures Standards Operations manuals
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
10
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
11
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Relational
Entity relationship Object oriented (OO)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
12
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
13
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
14
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
15
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
16
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
17
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
18
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Subschema
Defines database portion seen by the application programs that actually produce the desired information from data contained within the database
19
DATABASE SYSTEMS: Design Implementation and Management (Rob, 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, Coronel & Crockett 9781844807321)
21
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
22
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
23
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
24
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
25
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Relational diagram
Representation of relational databases 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, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
27
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
28
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
29
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
30
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
31
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Entity instance (or occurrence) is row in table Entity set is collection of like entities Connectivity labels types of relationships
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
32
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
33
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
34
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
35
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Includes information about relationships between facts within object, and relationships with other objects
Unlike relational models entity
36
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
37
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
38
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Other Models
Extended Relational Data Model (ERDM)
Semantic data model developed in response to increasing complexity of applications DBMS based on the ERDM often described as an object/relational database management system (O/RDBMS) Primarily geared to business applications
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
39
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
40
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
41
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
42
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
43
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
44
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
45
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
46
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
47
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
48
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
49
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Basis for identification and high-level description of main data objects, avoiding details
Most widely used conceptual model is the entity relationship (ER) model
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
50
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
51
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
52
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
53
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
54
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
55
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
56
DATABASE SYSTEMS: Design Implementation and Management (Rob, 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
57
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett
DATABASE SYSTEMS: Design Implementation and Management (Rob, Coronel & Crockett 9781844807321)
Summary (continued)
Hierarchical model
Depicts a set of one-to-many (1:*) relationships between a parent and its children segments
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, Coronel & Crockett 9781844807321)
Summary (continued)
Object is basic modeling structure of object oriented data model The relational model has adopted many objectoriented extensions to become the extended relational data model (ERDM) Data modeling requirements are a function of different data views (global vs. local) and level of data abstraction
59
Database Systems: Design, Implementation, & Management, International Edition, Rob, Coronel & Crockett