Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Khác biệt giữa Chuẩn hóa và Phi chuẩn hóa (Normalization vs Denormalization)


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:

STTTiêu chíChuẩn hóaPhi chuẩn hóa
1Triển khaiLoạ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.
2Trung tâmDọ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.
3Số bảngGiảm số bảng do dữ liệu giảm.Tăng số bảng do tích hợp dữ liệu.
4Tiêu thụ bộ nhớBộ nhớ tối ưu, hiệu năng nhanh.Gây lãng phí bộ nhớ.
5Toàn vẹn dữ liệuDuy 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.
6Khi dùngNhiều INSERT/UPDATE/DELETE, JOIN không tốn kém.JOIN tốn kém, truy vấn thường xuyên.