staab itp 251 chapter 8 swl case presentation
TRANSCRIPT
System Development and Analysis
John Staab, CEO
Concept of Normalization
Carla’s Design
ERD
Third Normal Form
10 Tasks
Concurrent Tasks
Sequential Tasks
Normalization is basically any process of conforming an object to rules and regulations. This can include the removal or errors in repeated data to create a common scale for measurement.
Carla’s design contains a repeating group and is therefore “unnormalized”. All of the fields are contained in a single table with a repeating group of six fields.
D E PA RT M E N T
E M PLO Y S
PRO JE C T
1
M M
IN C URS
PRO JE C T -HO URS
M
E M PLO Y E E
C HA RG E S
1 1
PROJECT (PROJECT-NUMBER, PROJECT-NAME, START-DATE, PROJECT-STATUS)
EMPLOYEE (EMPLOYEE-NUMBER, EMPLOYEE-NAME, DEPARTMENT-NUMBER, JOB-TITLE)
PROJECT HOURS (PROJECT-NUMBER, EMPLOYEE-NUMBER, PROJECT-HOURS)
DEPARTMENT (DEPARTMENT-NUMBER, DEPARTMENT-NAME)
Identify all entities
Create initial ERD
Identify Tables
Design Tables
Identify Normal Form
Sample Data
Normalization
Final ERD
Documentation
Lessons Learned
Identify all entities
Identify Tables
Identify Normal Forms to be used
Create Sample Data
Normalization
Documentation
Lessons Learned
Create initial ERD (dependant on entity identification)
Design Tables (dependant of table identification)
Final ERD (requires initial ERD and normalization)