過去問解きまくり研究所 ホーム

データベース|平成28年度 春期 ITパスポート試験(特別措置試験) 問94

商品の仕入状況を管理している関係データベースの“仕入一覧”表を正規化して,“仕入”表と“商品”表に分割したい。分割後の二つの表に共通して必要なフィールドとして,最も適切なものはどれか。ここで,仕入れは一度に一つの商品だけを仕入れることとし,仕入番号で一意に識別できる。また,商品は商品番号で一意に識別できる。

仕入一覧

仕入番号商品番号商品名個数単価支払方法納品日

解説

分けた二つの表をあとでつなぎ直せる列が、両方に要ります。

表を分けるときに欠かせないのは、あとでつなぎ直せることです。共通して必要な列とは、そのつなぎ目のことを指しています。設問は、二つの表それぞれを一意に決める列をはっきり書いています。一意に識別できるという一文は、答えの置き場所を指しています。つなぎ目は、一つしかない側の主キーを、何度も現れる側が持つ形になります。向きを取り違えると、分けたはずの表の中で同じものが何度も並び、分けた意味が消えます。重なる値しか持たない列や、片方にしか要らない列は、つなぎ目になれません。どちらの表に置くとどちらが増えるのかを、一度だけ頭の中で並べてみます。一意に識別できるという一文が、答えを指しています。つなぎ目は、一つしかない側の主キーを、何度も現れる側が持ちます。向きを取り違えると、分けた意味が消えます。

ほかの選択肢はなぜ違うのか

この問題に関係する言葉

出典:平成28年度 春期 ITパスポート試験(特別措置試験) 問94

この問題を演習で解く

同じ単元をまとめて解くならデータベースへ。

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)