Fundamental of Datawarehousing 3
Fundamental of Datawarehousing 3
• Insertion Anomaly
• Deletion Anomaly
• Updation Anomaly
Basic Concept of Database
Normalization
Insertion Anomaly
• To insert
redundant data
for every new row
(of Student data in
our case) is a data
insertion problem
or anomaly
Basic Concept of Database
Normalization
Deletion
Anomaly
• Loss of a
related dataset
when some
other dataset is
deleted
Basic Concept of Database
Normalization
Issue while
modifying the
data…
(Updation
Anomaly)
Basic Concept of Database
Normalization
Partial Dependent
Basic Concept of Database
Normalization
Basic Concept of Database
Normalization
2nd Normal Form
Primary Key
Basic Concept of Database
Normalization
2nd Normal Form
Basic Concept of Database
Normalization
2nd Normal Form
This is
Dependency
or Functional
Dependency
Basic Concept of Database
Normalization
2nd Normal Form
Functional Dependency
Basic Concept of Database
Normalization
2nd Normal Form
student_id + subject_id can uniquely identify any row of data in SCORE table
Basic Concept of Database
Normalization
2nd Normal Form
For 2nd Normal Form, this should not exist. How to remove it?
Basic Concept of Database
Normalization
2nd Normal Form
Can even add more info related to teachers like date of joining, salary, etc.
Basic Concept of Database
Normalization
3rd Normal Form
Primary Key for Score table is composite key. This means student_id +
subject_id
Column exam_name depends on the primary key.
Basic Concept of Database
Normalization
3rd Normal Form
total_marks (attribute) not depends on the primary but on exam_name (non primary attribute)
Basic Concept of Database
Normalization
3rd Normal Form
total_marks (attribute) not depends on the primary but on exam_name (non prime attribute)
Basic Concept of Database
Normalization
3rd Normal Form
Basic Concept of Database
Normalization
Key Take-away: