顧客名と住所,商品名と単価,顧客が注文した商品の個数と注文した日付を関係データベースで管理したい。
正規化された表として,適切なものはどれか。
ここで,下線はキーを表し,顧客名や商品名には,それぞれ同一のものがあるとする。
正答1
解説
正解は『ア』。
図を確認すると、アは顧客テーブル(顧客番号・顧客名・住所)、商品テーブル(商品番号・商品名・単価)、注文テーブル(注文番号・顧客番号・商品番号・個数・日付)の3テーブルに正規化されており、キーは数値型の番号で管理されている。
イは注文テーブルに顧客名・商品名(文字列)を直接持ち正規化が不十分、ウは顧客テーブルに日付が含まれ依存関係が不適切、エは商品テーブルに個数が含まれ正規化違反である。