套用 2NF
你的 productqualityrating 實體是一個內容豐富的資料集,涵蓋多個年份的巧克力棒評測精華。你注意到 company_location 屬性依賴於 manufacturer 屬性。只要和 manufacturer 屬性一起出現,company_location 的值就會重複,這違反了第二正規化形式(2NF)中避免部分相依性的規則。
將這些資料拆分到專屬的 manufacturers 實體後,你可以去除重複,並為更有效率的操作做好資料模型準備。這一步對維護資料完整性至關重要,也能支援可擴充的商業智慧解決方案。
你的任務是依照 2NF 原則將這些資料正規化,確保每個非鍵屬性都完全依賴主鍵。
本練習屬於課程
Snowflake 資料建模入門
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
-- Add new entity
___ (
-- Assign unique identifier
___ NUMBER(10,0) PRIMARY KEY,
--Add other attributes
___ VARCHAR(255),
___ VARCHAR(255)
);