Database Design Problems
Use of the relational database model removes some database anomalies
Further removal of database anomalies relies on a structured technique called normalization
Presence of some of these anomalies is sometimes justified in order to enhance performance
Database design consists of balancing the art of design with the science of design