1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Mô hình dữ liệu trong Snowflake

Connected

Bài tập

Á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.

Hướng dẫn 1/2

undefined XP
    1
    2
  • Tạo thực thể manufacturers và gán manufacturer_id làm PK với giá trị số 10 chữ số.
  • Liệt kê tất cả thuộc tính của nhà sản xuất: manufacturer và company_location, cả hai có kiểu dữ liệu VARCHAR(255).