データベーススペシャリスト Part66
■ このスレッドは過去ログ倉庫に格納されています
0828名無し検定1級さん (ワッチョイ 0f96-DaD1)
2019/11/13(水) 20:47:10.16ID:rwW64vWN0でも商品情報テーブルに列を追加するのは嫌
だったら列の名前を縦に持とうぜ!
「商品名ダブリはなしな!」 ← これを実現する答えを選べ!!
実現したいこと
・IDごとに商品名を複数もたないようにする
逆にIDごとに複数の商品名を持つにはどうすればいいか?
ID=1, 項目名=商品名, 値=ノート01
ID=1, 商品名=商品名, 値=ノート02
これでID=1には2つの商品名がついてしまった!
じゃあこれを実現しないためにはどうすればいいか?
もう答えが出てるようなもんで、「IDと商品名のセットを複数行もつ」←これを禁止すればいい
選択肢の中で実現できるのはイだ
ちなみにウがなぜダメかというと
ID=1, 項目名=商品名, 値=ノート01
ID=1, 商品名=商品名, 値=ノート02
を許可してしまうからだ
値が異なるのでUNIQUEではなくなる
つまり、複数の商品名を持ってしまう
余談として一言つけくわえると、イを定義してしまうと
商品名だけではなく商品番号や価格、サイズも複数持てなくなる
■ このスレッドは過去ログ倉庫に格納されています