基本情報20年秋問57

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
さん  
(No.1)
この問題答えがイなのですが、顧客コードの下に線がつかない理由がわかりません。
2019.12.08 13:11
QMさん 
FE ゴールドマイスター
(No.2)
主キーは、そのテーブル内のレコードを一意に特定できる項目です。

伝票番号や商品コードが二つのテーブルにおいて下線がついているのは、同じ項目名だからではなく、それぞれのテーブルで主キーとして必要だからです。

3番目のテーブルの場合、一つの伝票には複数の商品が書かれ、同じ商品は複数の伝票に登場するので、伝票番号と商品コードを合わせた複合キーでないと特定できません。

いちばん上のテーブルは、伝票についての情報を分離したものになっています。
伝票番号で伝票を特定すれば、どの顧客の買い物かは自動的に決まるので、顧客コードを主キーにする必要はありません。
逆に顧客を特定しても伝票番号は特定できないので、顧客コードのほうを単独でこのテーブルの主キーにすることもできません。
2019.12.08 13:50
さん  
(No.3)
解答ありがとうございました!!
2019.12.08 19:01

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。

その他のスレッド


Pagetop