Oracle Normalization Simplified
Oracle Normalization Simplified
ORDER CUSTOMER
#* id for #* id
* date of order * name
the * state
submitter
of
Exercise N-1
For the following E-R Model, evaluate each entity against the rules
of normalization, identify the misplaced attribute, and explain
what rule of normalization each misplaced attribute violates.
Optionally, re-draw the E-R diagram in third normal form.
assigned
STUDENT
#* student id
last name
first name
Exercise N-1 Solution-1NF
assigned
Yes! Teacher Number
STUDENT and Course Name, in the
#* student id
ENROLLMENT entity,
last name do not depend on both
first name the Course Number and
Student Id.
Exercise N-1 Solution-3NF
assigned
Yes! Grade Description is dependent
STUDENT on Grade Code, Department Name is
#* student id dependent on Department Number,
last name and Teacher name is dependent on
first name Teacher Number.
Exercise N-1
Solution-Normalized Model
ENROLLMENT COURSE taught by TEACHER
for # * course number # * number
course name name
the
completed with teacher
of
offered by
DEPARTMENT
the offerer of
the receiver
# * number
of name
GRADE
assigned to # * code
description The ENROLLMENT entity
for
assigned
has no attributes of its own.
It is still considered an
STUDENT entity, since it participates
# * student id in 2 or more relationships.
last name
first name