データベーススペシャリスト午後I 事例記述令和7年 秋期
午後I 問1

問1 大学の学習管理システムに関する概念データモデリング

テーマ:学習管理システムの概念データモデル(E-R図)と関係スキーマの設計・拡充
左右2分割表示:左側の問題文をスクロールしながら右側の設問に解答できます

長文事例本文

図表クリックで拡大
問1 大学の学習管理システムの概念データモデリングに関する次の記述を読んで,設問に答えよ。  T大学は,オンライン講義の増加が落ち着いたことを受けて,急造の学習管理システムを見直すために概念データモデルと関係スキーマを設計した。 〔現状の学習管理の概要〕 1. 学部,学科,学期 (1) T大学は,4年制総合大学で,複数の学部と各学部の中に複数の学科がある。 (2) 学部は学部コードで識別し,学科は学科コードで識別する。 (3) 年度は1年間(4月始まり)で,学期は前期(4〜9月)と後期(10〜3月)の各6か月間である。前期,後期を半期,前期と後期とを併せて通期と呼ぶ。 2. 教員 (1) 教員は,教員番号,氏名,生年月日をもつ。 (2) 教員は,科目を担当し,講義を実施する。 3. 学生 (1) 学生は,学籍番号,氏名,生年月日をもつ。 (2) 学生は,年度ごとに,前期,後期,通期のいずれかに対して科目の履修登録を行う。 4. 科目,開講科目 (1) 科目は科目IDで識別する。 (2) 科目には,科目名,科目目標,科目概要,単位数,必須か選択かの区分,開講期間(半期又は通期)を設定する。 (3) 学科には,対象年度に開講する科目を定める。開講年度,学期,曜日,時限,担当教員1名,及び後述するインターネット経由の講義を行うための接続先URLを開講科目として登録する。 (4) 一つの学科では,同じ科目を並行して開講することはない。ただし,異なる学科で同じ科目が開講されることはある。 5. 講義 (1) 科目の講義回数は,半期開講と通期開講でそれぞれ15回程度と30回程度であり,1回の講義時間は90分である。 (2) 講義の開講形態には,教員と学生が集合して実施する対面講義,インターネット経由で同時双方向のリアルタイム型講義,事前に準備してある動画視聴ファイルを学生が好きなときにインターネット経由で視聴するオンデマンド型講義の3種類があり,開講形態区分で分類する。1回の講義に複数の開講形態を組み合わせることはない。 (3) 講義は,開講科目に講義番号を付与して識別し,講義概要,開講形態区分,開講年月日設定要否を設定する。 (4) オンデマンド型講義では,動画視聴ファイル名,公開の開始と終了の年月日時分を設定する。 (5) リアルタイム型講義では,開講年月日,オンライン教室IDを設定する。 (6) 対面講義では,開講年月日と開講場所を設定する。 (7) リアルタイム型講義とオンデマンド型講義とを併せてオンライン講義と呼び,リアルタイム型講義と対面講義とを併せて時間固定講義と呼ぶ。オンライン講義に該当する場合オンライン講義フラグを,時間固定講義に該当する場合時間固定講義フラグをそれぞれ有効にする。 (8) オンライン講義と時間固定講義は,講義がもつ開講形態区分を継承して明示的にもつ。 (9) 対面講義が演習又は実験の場合,科目担当教員に加えて,複数の教員が補助として入る場合がある。 6. デジタルコンテンツ (1) オンライン講義で用いる教材及びテスト問題であり,コンテンツIDで識別し,コンテンツ名,コンテンツ概要,作成年月日時分をもつ。 (2) デジタルコンテンツが教材かテスト問題かは,コンテンツ区分で分類する。 (3) 教材は,文書,画像,動画のいずれかであり,ファイル形式をもつ。 (4) 教材を用いるのはリアルタイム型講義とオンデマンド型講義であり,一つ又は複数の教材を使用し,講義ごとにそれぞれの教材の公開期間を開始と終了の年月日によって設定している。 (5) テスト問題は,解答時間をもつ。 (6) テスト問題を用いるのはリアルタイム型講義だけである。リアルタイム型講義では,一つ又は複数のテストを実施し,講義ごとにテスト問題の解答期限時刻,解答入力ページのURLを設定している。 7. 講義受講とテスト結果,成績の記録 (1) 学生が履修登録した講義について,学生が出席すると受講年月日を講義受講に記録する。 (2) 時間固定講義では,遅刻の有無,早退の有無を記録する。 (3) オンデマンド型講義では,最後まで受講すると受講完了年月日を記録する。 (4) 実施したテスト問題ごとに,採点した得点と評価年月日を記録する。 (5) 通期又は半期の全講義終了後に,出席状況とテストの採点結果を基に科目の履修登録に成績を記録する。 〔概念データモデルと関係スキーマの設計〕  現状の学習管理システムの概念データモデルを図1に,関係スキーマを図2に示す。
図1 現状の学習管理システムの概念データモデル(未完成) 拡大
図1 現状の学習管理システムの概念データモデル(未完成)
図2 現状の学習管理システムの関係スキーマ(未完成) 拡大
図2 現状の学習管理システムの関係スキーマ(未完成)
注記 図中の a には,図1中の a と同じ字句が入る。 〔学習管理システムの拡充〕  学習管理システムを用いてオンデマンド型講義でレポート課題を実施することにした。そのやり方について次のように検討し,関係スキーマを設計した。追加及び変更する関係スキーマを図3に示す。 (1) デジタルコンテンツにレポート課題を加える。デジタルコンテンツがレポート課題に該当することは,コンテンツ区分に値を追加して分類する。 (2) レポート課題は,レポートすべき観点を説明した課題観点記述をもつ。 (3) レポート課題を用いるのはオンデマンド型講義だけである。レポート課題は,教員の判断で必要なオンデマンド型講義の回に用いる。1回のオンデマンド型講義で課すレポート課題は一つだけである。 (4) レポート課題の出題では,その講義でのレポート提出先URL,提出期間の開始と終了の年月日を設定する。 (5) 学生が提出したレポートに対して,レポート評価と評価年月日をレポート評価結果として記録する。レポート評価結果とテスト結果を汎化して評価結果とする。
図3 追加及び変更する関係スキーマ(未完成) 拡大
図3 追加及び変更する関係スキーマ(未完成)
 解答に当たっては,巻頭の表記ルール及び次に従うこと。ただし,エンティティタイプ間の対応関係にゼロを含むか否かの表記は必要ない。 ① 関係スキーマは第3正規形にし,“多対多”のリレーションシップは用いないこと。 ② 識別可能なサブタイプが存在する場合,他のエンティティタイプとのリレーションシップは,スーパータイプ又はサブタイプのいずれか適切な方との間に記述すること。 ③ 同一のエンティティタイプ間に異なる役割をもつ複数のリレーションシップが存在する場合,役割の数だけリレーションシップを表す線を引くこと。 ④ エンティティタイプ名,関係名,属性名は,それぞれ意味を識別できる適切な名称とすること。 ⑤ 関係スキーマに入れる属性名を答える場合,主キーを表す下線,外部キーを表す破線の下線についても示すこと。 ⑥ スーパータイプには,対応するサブタイプを識別する切り口の役割の属性をもつこと。  なお,スーパータイプに対応するサブタイプを識別する切り口の役割の属性には,冗長な属性が必要になる場合がある。この場合,冗長にもたせた属性の属性名の前後を“[”と“]”で挟んで明示する。

設問一覧 & 解答・演習

まずは解答を作成してみましょう。「解答例を見る」をクリックするとIPA公式解答例と採点基準が開きます。

設問1 (1)記号・選択式
図1中の a に入れる適切なエンティティタイプ名を答えよ。
※直接入力してください
設問1 (2)記述問題
図1は未完成である。欠落しているリレーションシップを補って図を完成させよ。
0 文字
設問1 (3)記号・選択式
図2中の ア 〜 ス に入れる一つ又は複数の適切な属性名を補って関係スキーマを完成させよ。
※直接入力してください
設問2記号・選択式
図3中の セ 〜 ツ に入れる一つ又は複数の適切な属性名を補って関係スキーマを完成させよ。
※直接入力してください
午後I長文記述の得点力を引き上げる定番対策書Amazon・楽天 公式提携
PR
徹底攻略 データベーススペシャリスト教科書 令和8年度
IPA 厳選対策書徹底攻略 データベーススペシャリスト教科書 令和8年度株式会社わくわくスタディワールド 瀬戸 美月 著 / インプレス
DB徹底攻略
株式会社わくわくスタディワールド 瀬戸 美月 著 / インプレス

徹底攻略 データベーススペシャリスト教科書 令和8年度

💡 推薦ポイント:午後I・午後IIの概念データモデル穴埋めや排他制御・性能設計の記述問題で確実に合格点を勝ち取る実践テクニックが満載です。
※本リンク先はプロモーション(アフィリエイト広告)が含まれています
【出題趣旨】IPA公式発表
概念データモデリングでは,データベースの物理的な設計とは異なり,実装上の制約に左右されずに実務の視点に基づいて,対象領域から管理対象を正しく見極め,モデル化する必要がある。 本問では,大学の講義受講管理システムを題材として,与えられた業務要件をデータモデルと関係スキーマに反映する能力,新規業務要件の追加によるデータモデル及び関係スキーマの適切な変更を行う能力を問う。
【採点講評】IPA公式発表
問1では,大学の学習管理システムを題材に,概念データモデリングについて出題した。全体として正答率は平均的であった。 設問1(2)では,複合的な切り口をもつ講義のサブタイプ構造及び各サブタイプに関連するリレーションシップの正答率が特に低かった。講義では,三つの切り口となる属性を与えていたので,それぞれについてのサブタイプ構造を考えれば正答に近づけたはずである。 設問1(3)では,スーパータイプに対応する関係スキーマにおいて,サブタイプの切り口の属性を答えることができていない解答が多かった。図2の関係スキーマのレイアウトでは,該当箇所がスーパータイプに当たることを示唆しているので,注意深く考えれば必要な属性を解答できたはずである。 本問は,複合的なサブタイプ構造を問うているが,題材は現実でも珍しくない程度の複雑さである。実際の業務でも顧客や製品などには多様な特性があり,その特性に応じて他のマスターやトランザクションとの関連が規定され得る。日常業務での実践において,マスターがどのようなサブタイプ構造をもつか,それらのサブタイプはどのように他のマスターやトランザクションと関連付くか,注意深く読み取る習慣を身に付けてほしい。
本問に関連するデータベーススペシャリスト重要用語解説
本番形式・制限時間付きで演習する
令和7年 秋期 午後I(3問中2問選択・90分)を実戦演習モードで通し解答し、総合採点を受けられます。
実戦演習を始める