HOME»基本情報技術者試験掲示板»基本情報20年秋問57
投稿する

基本情報20年秋問57 [2118]

 さん(No.1) 
この問題答えがイなのですが、顧客コードの下に線がつかない理由がわかりません。
2019.12.08 13:11
QMさん(No.2) 
FE ゴールドマイスター
主キーは、そのテーブル内のレコードを一意に特定できる項目です。

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

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

いちばん上のテーブルは、伝票についての情報を分離したものになっています。
伝票番号で伝票を特定すれば、どの顧客の買い物かは自動的に決まるので、顧客コードを主キーにする必要はありません。
逆に顧客を特定しても伝票番号は特定できないので、顧客コードのほうを単独でこのテーブルの主キーにすることもできません。
2019.12.08 13:50
 さん(No.3) 
解答ありがとうございました!!
2019.12.08 19:01
返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop