Why Normalization?
Need standardized data definition
- Advantages of DBMS require careful design
- Define data correctly and the rest is much easier
- It especially makes it easier to expand database later
- Method applies to most models and most DBMS
Similar to Entity-Relationship
Similar to Objects (without inheritance and methods)
Goal: Define tables carefully
- Save space
- Minimize redundancy
- Protect data