繰り返しデータと非繰り返しデータの正規化を行うとき、私は少し混乱しています。以下のフィールドを見てください。
Option_Table:
OptionId (PK auto) OptionType
1 A-C
2 A-D
3 A-E
質問:
QuestionId (PK auto) OptionId
1 3
2 2
3 2
上記の表を見ると、技術的には OptionType は繰り返されておらず、OptionId は繰り返されていますが、これは外部キーであるためOptionId
、最初の正規形で非繰り返しであると述べても問題ないと思います。しかし、OptionType
繰り返しのないデータのように見えますが、キーではなく、通常のフィールドであるため、以下が正しいか間違っています:
繰り返す:
なし
非繰り返し:
QuestionId、OptionId、オプション タイプ
太字はキーであることを意味します。どの非反復データがキーになるか、またはキーにならないかを簡単に選択できますか?