Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Program Name
Acronym Name
ID
0001
BS Computer Science
BSCS
970169 F
0002
BS Management Information
System
0004
Associate in Computer
Networking
ACoN
Richel
970171 F
0001
BS Computer Science
BSCS
Jeffrey
970172 M
0002
BS Management Information
System
BSMIS
Bunny
970173 F
0003
BS Information Technology
BSIT
Luisa
970174 F
80
0003
BS Information Technology
BSIT
Evans
970175 M
81
0001
BS Computer Science
BSCS
Vicky
970176 F
94
0002
BS Management Information
System
0002
BS Management Information
System
0004
Associate in Computer
Networking
ACoN
John
970179 M
0005
BS Computer Engineering
BSCoE
Ryan
970180 M
Noreen
Sex
FG
Code
85
78
BSMIS
Sheryl
970170 F
88
97
79
98
BSMIS
Milbert
970177 M
88
BSMIS
AJ
970178 F
76
89
Data Normalization
The
Improve
Well-Structured Relations
Steps in
normalization
multivalued attributes
Every attribute value is atomic
All relations are in 1st Normal
Form
Another Example
Assignment(EventID,
Location, EventDate,
EmpID, Name, AssignedRole, StartTime,
EndTime)
Already in the 1st Normal Form
Full Functional Dependency
Partial
Functional Dependencies
Exercises
StudentID
Course_Major
Adviser
Major_Grade
Major_Grade
123
Programming
Dulaca
90
123
Databases
Opina
86
456
Multimedia
Elumba
88
789
Databases
Opina
82
678
Programming
Dulaca
89
StudentID
Adviser
Course_Major
Major_Grade
StudentID
Adviser
Adviser
Major Grade
Course_Major
Relation in BCNF
Offering
Course
Course
Instructor
Instructor
Textbook
Textbook
Management
White
Drucker
Management
White
Peters
Management
Green
Drucker
Management
Green
Peters
Management
Black
Drucker
Management
Black
Peters
Finance
Gray
Jones
Finance
Gray
Change
Contains
redundant
data that
can lead to
update
anomalies
Relation in 4NF
Course_Teacher
Course
Course
Course_Text
Instructor
Instructor
Course
Textbook
Course
Textbook
Management
White
Management
Drucker
Management
Green
Management
Peters
Management
Black
Finance
Jones
Finance
Gray
Finance
Change
Fifth Normal
Deals
joins
Occurs very rarely and difficult to detect;
not practical