第4章クイズ

クイズ1

商品コードを主キーにしていたところ、コード体系の変更でコードを付け替えることになりました。この設計で何が起きますか。

クイズ2

注文明細の主キーを (order_id, product_id) の複合主キーから id のサロゲートキーに変えました。同じ注文に同じ商品が2行できるのを防ぐには、何が必要ですか。

クイズ3

「アプリ側で正しい id しか入れないので、外部キー制約は張らない」という方針の危うさとして、最も重要なものはどれですか。

クイズ4

メールアドレスの重複を防ぐため、登録前に SELECT で同じアドレスが無いか確かめる実装にしました。この方法で防ぎ切れない理由はどれですか。

クイズ5

在庫数の列には quantity >= 0、注文明細の個数の列には quantity > 0 という CHECK を張りました。同じ列名なのに条件が違う理由はどれですか。

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。