Relational DB Checklist
Relational DB Checklist
It is in 2NF
It Contains no Transitive Dependencies
Check Boyce-Codd Normal Form (BCNF)*
It is in 3NF
Every Determinant is a Candidate Key
Fourth Normal Form (4NF)*
It is in BCNF
It Does Not Contain Unrelated Multi-Valued Dependency
Fifth Normal Form (5NF)*
It is in 4NF
It Contains no Related Multi-Valued Dependencies
Domain / Key Normal Form (DKNF)* Optional
The Table Contains no Constraints except Domain Constraints and Key Constraints
Beware Of:
Poor Documentation
Poor Naming Standards
Lack of Planning for Changing Features
Too Much / Too Little Normalization
Testing (Try To Find All Bottlenecks and bugs)
Lack of Planning for Changing Features
Too Much / Too Little Normalization
Testing (Try To Find All Bottlenecks and bugs)
Lack of Proper Constraints
Not Defining Natural Keys
ID Obsession