Chuẩn hóa (Normalization) là quá trình loại bỏ khuyết điểm của cơ sở dữ liệu với thiết kế kém. Cơ sở dữ liệu thiết kế kém là không nhất quán và tạo ra vấn đề khi thêm, xóa hoặc cập nhật thông tin.
Dưới đây là những điều làm cho Chuẩn hóa cơ sở dữ liệu trở thành bước quan trọng trong quy trình thiết kế cơ sở dữ liệu:
Giải quyết các dị thường của cơ sở dữ liệu
Các dạng chuẩn hóa (1NF, 2NF, 3NF, BCNF, 4NF, 5NF) loại bỏ tất cả dị thường Chèn, Cập nhật và Xóa.
Dị thường chèn (Insertion Anomaly) xảy ra khi bạn cố chèn dữ liệu vào bản ghi không tồn tại.
Dị thường xóa (Deletion Anomaly) là khi dữ liệu bị xóa và do thiết kế kém của cơ sở dữ liệu, bản ghi khác cũng bị xóa theo.
Loại bỏ dư thừa dữ liệu
Lưu trữ cùng một mục dữ liệu nhiều lần gọi là Dư thừa dữ liệu. Một bảng chuẩn hóa không có vấn đề dư thừa dữ liệu.
Phụ thuộc dữ liệu (Data Dependency)
Dữ liệu được lưu trữ trong bảng đúng và đảm bảo chuẩn hóa.
Cô lập dữ liệu (Isolation of Data)
Một cơ sở dữ liệu thiết kế tốt khẳng định thay đổi trong một bảng hoặc trường không ảnh hưởng đến các bảng khác. Điều này đạt được nhờ Chuẩn hóa.
Nhất quán dữ liệu (Data Consistency)
Khi cập nhật nếu một bản ghi bị bỏ qua, nó có thể dẫn đến dữ liệu không nhất quán. Chuẩn hóa giải quyết nó và đảm bảo Nhất quán dữ liệu.