テクノロジ系3 / 25問
データベーススペシャリスト試験 令和3年度 秋期 午前II 問3
関係R(A、B、C)の候補キーが{A、B}と{A、C}であり、{A、B}→C及びC→Bの関数従属性があるとき、関係Rはどこまでの正規形の条件を満足しているか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】ウ
候補キーは{A、B}と{A、C}なので、A、B、Cは全て、いずれかの候補キーを構成する主属性です。属性閉包を求めると、{A、B}+は、A、Bから関数従属性{A、B}→Cを適用して{A、B、C}となります。また、{A、C}+も、C→Bによって{A、B、C}となります。
第3正規形では、非自明な関数従属性X→Yについて、Xがスーパーキーであるか、Yが主属性であれば条件を満たします。{A、B}→Cでは左辺が候補キーです。C→BではC+={B、C}でありCはスーパーキーではありませんが、右辺のBが主属性なので第3正規形の条件を満たします。したがって、ウが正解です。
アの第1正規形までという判定は誤りです。非主属性が存在せず、部分関数従属による問題がないため、第2正規形も満たします。
イの第2正規形までという判定も誤りです。前述のとおり、第3正規形の条件まで満たしています。
エのボイス・コッド正規形は誤りです。C→Bの決定項Cがスーパーキーではないため、その条件を満たしません。
【ポイント】 第3正規形では、決定項がスーパーキーでなくても、従属する属性が主属性なら許されます。 一方、ボイス・コッド正規形では、全ての非自明な関数従属性の決定項がスーパーキーでなければなりません。
出典:令和3年度 秋期 データベーススペシャリスト試験 午前II 問3
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる