Quy trình thay đổi cấu trúc database phân thành hai cách: Chuẩn hóa (Normalization) và Phi chuẩn hóa (Denormalization).
Các khác biệt quan trọng:
| STT | Tiêu chí | Chuẩn hóa | Phi chuẩn hóa |
|---|---|---|---|
| 1 | Triển khai | Loại bỏ dữ liệu dư thừa, lưu dữ liệu không dư thừa, nhất quán. | Gộp dữ liệu nhiều bảng thành một để truy vấn nhanh. |
| 2 | Trung tâm | Dọn dẹp database, giảm dư thừa và không nhất quán. | Tăng tốc truy vấn bằng cách đưa vào dư thừa. |
| 3 | Số bảng | Giảm số bảng do dữ liệu giảm. | Tăng số bảng do tích hợp dữ liệu. |
| 4 | Tiêu thụ bộ nhớ | Bộ nhớ tối ưu, hiệu năng nhanh. | Gây lãng phí bộ nhớ. |
| 5 | Toàn vẹn dữ liệu | Duy trì toàn vẹn, thêm/xóa không làm lệch mối quan hệ. | Không duy trì toàn vẹn dữ liệu. |
| 6 | Khi dùng | Nhiều INSERT/UPDATE/DELETE, JOIN không tốn kém. | JOIN tốn kém, truy vấn thường xuyên. |