Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Chapter 8
The University Lab: Conceptual
Design Verification, Logical Design,
and Implementation
Database Systems: Design, Implementation, and
Management, Fifth Edition, Rob and Coronel
Completing Conceptual
and Logical Design
Detail Matters!
Tasks
Primary modules
Lab Management System
Inventory Management System
Entities Identified
Table 8.2
Normalization process
Discover new entities
Revise attributes
USER Entity
Table 8.3
LOG Entity
Table 8.4
LAB_ASSISTANT Entity
Table 8.5
WORK_SCHEDULE Entity
Table 8.7
10
HOURS_WORKED Entity
Table 8.8
11
RESERVATION Entity
Table 8.9
12
Table 8.10
13
Table 8.11
14
Inventory Management
Module E-R Segment
Figure 8.9
15
INV_Type Entity
Table 8.13
16
ITEM Entity
Table 8.14
17
STORAGE Entity
Table 8.15
18
LOCATION Entity
Table 8.16
19
REPAIR Entity
Table 8.17
20
VENDOR Entity
Table 8.18
21
ORDER Entity
Table 8.19
22
ORDER_ITEM Entity
Table 8.20
23
Figure 8.19
24
Table 8.21
Table 8.22
25
Table 8.23
26
Figure 8.22
27
CHECK_OUT Entity
Table 8.24
28
Table 8.25
29
Verification identifies
Central entity
Each module and its components
Each module transaction requirement
30
Inventory Management
Reporting Problems
Generates three reports; one is inventory
movement report
Inventory movements spread across different entities
Difficult to generate output and reduces performance
31
Inventory Management
Reporting Problems Solution
Create new entity as common movement entry
point
INV_TRANS created
Standardizes inventory module interfaces
Facilitates control and generation of required
outputs
32
Figure 8.25
33
INV_TRANS Entity
Table 8.26
34
Table 8.27
35
Figure 8.28
36
Logical Design
Translates conceptual model to format for
selected DBMS
Sets stage for creating table structures, indexes,
and views
Table structures can be created with CREATE
TABLE SQL commands
Views created with CREATE VIEW SQL
Commands
Indexes created with CREATE INDEX SQL
Commands
Database Systems: Design, Implementation, &
37
Physical Design
Defines specific storage or access methods
used by database
Includes estimate of storage space
Characteristics are function of DBMS and
operating systems
38
Implementation
Database administrator (DBA)
Controls database management function
Defines standards and procedures required to interact with
the database
Adopts appropriate plan
Plan elements
Definitions of processes and standards
Chronology of required activities
Database creation
Loading and Conversion
Documentation standards
Responsibilities for continued development and maintenance
39
40
Operation
Provides support for daily operations
Maintains operational procedures
Database maintenance and evolution
DBA performs technical and managerial duties to
ensure proper operation of database to support
organizational mission
41