Normalization
When larger tables in a database are divided into smaller tables to improve data integrity and reduce data redundancy.
3 outlined reasons to use normalization
1NF - 5 characteristics
2NF - 2 characteristics
3NF - 2 characteristics
Partial Dependency
When a non-prime attribute is dependent on only part of a composite key
Transitive Dependency
When a non-prime attribute is dependent on another non-prime attribute which is dependent on the primary key
How to fix partial dependency, transitive dependency and what is similar in both solutions?
Partial dependency? π Split off attributes that depend on part of a composite key.
Transitive dependency? π Split off attributes that depend on another non-key attribute.
In both cases? β Use foreign keys to keep the relationships intact.