令和4年度 春期 午前 問28
データベース
正規形に関する問題
第 1,第 2,第 3 正規形とリレーションの特徴 a,b,c の組合せのうち,適切なものはどれか。
〔特徴〕
a:どの非キー属性も,主キーの真部分集合に対して関数従属しない。 b:どの非キー属性も,主キーに推移的に関数従属しない。 c:繰返し属性が存在しない。
| 第 1 正規形 | 第 2 正規形 | 第 3 正規形 | |
|---|---|---|---|
| ア | a | b | c |
| イ | a | c | b |
| ウ | c | a | b |
| エ | c | b | a |
- アa b c
- イa c b
- ウc a b
- エc b a
答えと解説を見る
✓ これが正解ウc a b
解説
繰返し、一部で決まる、玉突きの順です。
設問は、第一から第三までの正規形と、三つの特徴の対応として適切な組合せを選ばせています。ですから見分けの軸は、それぞれの特徴が、表の形そのものの話なのか、主キーの一部だけで決まる従属の話なのか、別の属性を経由して決まる従属の話なのか、という一点です。繰返し属性が存在しないというのは、一つの欄に一つの値だけを入れた形を指すので、第一の段に当たります。主キーの真部分集合に対して関数従属しないというのは、複数の列から成る主キーの一部だけで決まる属性が無いことなので、第二の段です。主キーに推移的に関数従属しないというのは、途中の属性を挟んで決まる玉突きが無いことなので、第三の段です。この並びをそのまま示した組合せが正解です。
ほかの選択肢はなぜ違うのか
- アa b c:一段目に真部分集合の話、二段目に推移の話、三段目に繰返しの話を置いた並びです。表の形を整える段が最後に来ており、ほかの二つは一つずつ前へずれています。
- イa c b:一段目に真部分集合の話、二段目に繰返しの話、三段目に推移の話を置いた並びです。三段目は当たっていますが、前の二つが入れ替わってしまっています。
- エc b a:一段目に繰返しの話、二段目に推移の話、三段目に真部分集合の話を置いた並びです。一段目は当たっていますが、後ろの二つが逆で、玉突きを断つ段が先に来ています。
出典:令和4年度 春期 応用情報技術者試験 午前 問28
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)