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

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

〔中問A・テクノロジ〕入退室許可表のレコードを一意に決めるための主キーとして,適切なものはどれか。ここで,下線は主キーを表す。

〔中問A の共通の記述(抜粋)〕入退室許可表には,社員の入退室が許可されている区画の情報が登録される。許可された区画は社員ごとに個別に決められており,項目は 社員番号 / 区画番号 / 許可区分 である。

解説

一意に決まる組のうち、いちばん小さいものを採ります。

主キーは、一件に絞れて、しかもこれ以上減らせない組み合わせです。社員の番号だけでは、一人が複数の区画に許可を持てるので絞れません。区画の番号だけでも、一つの区画に複数の社員が許可されるため一件になりません。社員の番号と区画の番号を組にすると、誰のどの区画の許可かが一件に決まります。許可の区分は、その組が決まれば自動的に決まる値です。決まる側をキーに入れると一意ではありますが、余分が付いた形になります。一意かどうかは、重なる例を一つ作れるかで確かめられます。キーを決めるときは、まず一意になる組を作り、そこから一つずつ外して、外した途端に重なるかどうかを見ます。外しても重ならない項目は、余分だったということです。足せば一意になる、という向きだけでは根拠になりません。引けなくなるまで引きます。

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

この問題に関係する言葉

出典:平成27年度 春期 ITパスポート試験(特別措置試験) 問86(改変:原典の図表をテキストに書き起こした)

この問題を演習で解く

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

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