問1. データベースの基礎理論
IPA高度試験午後問練習サイト
データベーススペシャリスト
午後Ⅰ過去問
2012(H24)春
📊 学習記録
この問題の自己評価の更新と、学習記録の確認ができます。年度や問題をまたいだ学習記録は区分別トップページで確認できます。
🚀️ 答練開始日時
(※最初に保存した日時)
🔚 答練終了日時
(※最後に保存した日時)
🎯 答案保存回数
🏆 自己評価
評価を更新
かなりできた
半分くらいできた
苦手だ
📄 問題
✍️ 解答(答案用紙)
設問1
(1)
(2)
{ラベル ID,手順書 ID}
(3)
登録 ID が一つなので手順書とラベルを独立して登録することができない。
設問2
(1)-部品
候補キー
{部品 ID}
部分関数従属性の有無
なし
推移的関数従属性の有無
あり
部分関数従属性
推移的関数従属性
部品 ID→タイプ ID→タイプ名
(1)-調達部品
候補キー
{部品 ID,調達先 ID}
部分関数従属性の有無
あり
推移的関数従属性の有無
なし
部分関数従属性
調達先 ID→{会社名,担当者,連絡先}
推移的関数従属性
(1)-構成集合
候補キー
{構成集合 ID,部品 ID,リンク ID},{構成集合 ID,連番}
部分関数従属性の有無
なし
推移的関数従属性の有無
なし
部分関数従属性
推移的関数従属性
(2)-部品
正規形
第2正規形
関係スキーマ
(2)-調達部品
正規形
第1正規形
関係スキーマ
(2)-構成集合
正規形
第2正規形
関係スキーマ
設問3
(1)
ア
梱包
イ
梱包[手順書 ID =“b”]
ウ
選択
エ
リンク,梱包
オ
((リンク[ラベル ID =“c”])[梱包 ID = 梱包 ID]梱包)[手順書 ID,構成集合 ID] 又は ((リンク[梱包 ID = 梱包 ID]梱包)[ラベル ID =“c”])[手順書 ID,構成集合 ID]
カ
選択,結合,射影
キ
登録,梱包
ク
((登録[登録日 =“d”])[登録 ID = 登録 ID]梱包)[登録者,手順書 ID,梱包 ID] 又は ((登録[登録 ID = 登録 ID]梱包)[登録日 =“d”])[登録者,手順書 ID,梱包 ID]
ケ
選択,結合,射影
(2)
💾 保存