始める無料で始める

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)
);
コードを編集して実行