Áp dụng 2NF
Thực thể productqualityrating của bạn là một tập dữ liệu phong phú ghi lại thông tin về các thanh sô-cô-la được đánh giá qua nhiều năm. Bạn nhận thấy thuộc tính company_location phụ thuộc vào thuộc tính manufacturer. Giá trị company_location lặp lại mỗi khi đi cùng với thuộc tính manufacturer, điều này vi phạm quy tắc của dạng chuẩn thứ hai (2NF) về phụ thuộc bộ phận.
Bằng cách tách dữ liệu này ra thành một thực thể riêng manufacturers, bạn có thể loại bỏ dư thừa và chuẩn bị mô hình dữ liệu cho các thao tác hiệu quả hơn. Bước này rất quan trọng để duy trì tính toàn vẹn dữ liệu và cho phép các giải pháp business intelligence mở rộng.
Nhiệm vụ của bạn là chuẩn hóa dữ liệu này theo nguyên tắc 2NF, đảm bảo mỗi thuộc tính không khóa phụ thuộc hoàn toàn vào khóa chính.
Bài tập này là một phần của khóa học
Nhập môn Mô hình dữ liệu trong Snowflake
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- Add new entity
___ (
-- Assign unique identifier
___ NUMBER(10,0) PRIMARY KEY,
--Add other attributes
___ VARCHAR(255),
___ VARCHAR(255)
);