chapter 8
DESCRIPTION
Chapter 8. The University Lab: Conceptual Design Verification, Logical Design, and Implementation Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel. In this chapter, you will learn:. How the Lab Management System modules are defined and refined - PowerPoint PPT PresentationTRANSCRIPT
8
Chapter 8
The University Lab: Conceptual Design Verification, Logical Design,
and Implementation
Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 2
8
In this chapter, you will learn:• How the Lab Management System modules are defined and
refined• How attributes and domains are identified and defined
for each of the entities defined in the initial E-R model• How the database transactions are identified and defined
within the system modules• That the design verification process uses modeling and
normalization techniques concurrently to find and eliminate data redundancies
• Review the steps of database implementation• Review the steps of database testing and evaluation• Review the steps of database operation
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 3
8
Completing Conceptual and Logical Design
• Detail Matters!– Tasks
• Entity relationship modeling and normalization• Data model verification• Logical design• Physical design• Implementation• Testing and Evaluation• Operation
– Primary modules• Lab Management System• Inventory Management System
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 4
8
Entities Identified
Table 8.2
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 5
8
Completion of Conceptual Design
• Refine module definition– Entities
– Attributes
• Normalization process– Discover new entities
– Revise attributes
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 6
8
Lab Management System Module E-R Segment
Figure 8.1
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 7
8
USER Entity
Table 8.3
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 8
8
LOG Entity
Table 8.4
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 9
8
LAB_ASSISTANT Entity
Table 8.5
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 10
8
WORK_SCHEDULE Entity
Table 8.7
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 11
8
HOURS_WORKED Entity
Table 8.8
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 12
8
RESERVATION Entity
Table 8.9
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 13
8
Revised RESERVATION Entity
Table 8.10
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 14
8
RES_SLOT (Weak) Entity
Table 8.11
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 15
8
Inventory Management Module E-R Segment
Figure 8.9
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 16
8
INV_Type Entity
Table 8.13
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 17
8
ITEM Entity
Table 8.14
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 18
8
STORAGE Entity
Table 8.15
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 19
8
LOCATION Entity
Table 8.16
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 20
8
REPAIR Entity
Table 8.17
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 21
8
VENDOR Entity
Table 8.18
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 22
8
ORDER Entity
Table 8.19
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 23
8
ORDER_ITEM Entity
Table 8.20
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 24
8
WITHDRAW Entity Revision
Figure 8.19
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 25
8
WITHDRAW Entity and Revision
Table 8.21
Table 8.22
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 26
8
WD_ITEM (Weak) Entity
Table 8.23
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 27
8
CHECK_OUT Design Revision
Figure 8.22
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 28
8
CHECK_OUT Entity
Table 8.24
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 29
8
CHECK_OUT_ITEM (Weak) Entity
Table 8.25
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 30
8
E-R Model Verification
• Establishes– Design reflects end user views of database– Database transactions defined and modeled so design
supports related requirements– Design meets output requirements– Design supports required input screens and data entry
forms– Design flexible to support future enhancements
• Verification identifies– Central entity– Each module and its components– Each module transaction requirement
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 31
8
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
• Item “quantity on hand” updated with different inventory movements – Purchase, withdraw, check-out, check-in, or
inventory adjustment– Only withdrawals and check-outs represented in
model
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 32
8
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
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 33
8
Inventory Transaction Process
Figure 8.25
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 34
8
INV_TRANS Entity
Table 8.26
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 35
8
TR_ITEM (Weak) Entity
Table 8.27
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 36
8
Revised University Computer Lab ERD
Figure 8.28
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 37
8
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, & Management, 5 th Edition, Rob & Coronel 38
8
Physical Design
• Defines specific storage or access methods
used by database• Includes estimate of storage space • Characteristics are function of DBMS and
operating systems
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 39
8
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
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 40
8
Testing and Evaluation
• Determine how well database meets goals• Ongoing process• Considerations
– Performance measures
– Security
– Backup and recovery procedures
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 41
8
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