データベーススペシャリスト午後I 事例記述平成28年 春期
午後I 問1
問1 駐車場管理業務に関するデータベース設計
テーマ:駐車場管理システムにおけるデータモデリング、関数従属性、正規化、履歴データの整合性設計
左右2分割表示:左側の問題文をスクロールしながら右側の設問に解答できます
長文事例本文
図表クリックで拡大問1 データベースの設計に関する次の記述を読んで,設問1〜3に答えよ。
C社は,主力事業である駐車場の運営が好調で,現在,事業の拡大に伴い,駐車場管理システムを再構築している。その一環として,情報システム部のN君がデータベースの設計を行っている。
〔駐車場の概要〕
駐車場は,個々の自動車を駐車する場所として,駐車スペース(以下,車室という)に分けられている。駐車場は,月極駐車場と時間貸駐車場のいずれかに分類される。
(1) 月極駐車場:契約期間を定め,契約期間中は自由に入出庫できる駐車場
① 利用できるのは,契約した会員だけである。
② 契約は,会員がC社に契約書類を送付して初回の月額利用料金を振り込み,C社がそれらの内容を確認して,初めて成立する。
(2) 時間貸駐車場:時間帯別に料金が定められ,利用の都度精算する駐車場
① 会員でなくても利用することができる。
② 利用者は,空いている車室に入庫し,出庫する際に精算機で利用料金を支払う。
③ 料金は,“月〜金 8:00〜22:00 100円/20分”のように,曜日ごと時間帯ごとに定められている。また,1日当たりの最大料金又は時間帯当たりの最大料金が定められている場合がある。
〔会員及びポイントの概要〕
駐車場の利用者は,氏名,住所などの情報を登録して会員になることができる。
(1) 会員登録を行うと,会員IDが記載された会員カードとパスワードが発行される。会員は,会員IDとパスワードを使用して,C社のWebサイトの会員専用ページにアクセスすることができる。
(2) 会員には,毎月の支払額(時間貸駐車場で会員カードを提示して支払った支払額+月極駐車場の支払額)に,所定の付与率を乗じて算出されたポイントが付与される。ポイントが付与されると,ポイント付与の基となった支払データに対して,ポイント付与済みであることが記録される。
(3) 会員は,ポイントを消費してポイント交換商品と交換することができる。交換を行うと,付与年月が古いポイントから順に消費され,その内容が記録される。
〔Webサイトの概要〕
C社のWebサイトの利用者は,駐車場名,施設名,エリア名などで絞り込んで,駐車場の情報を検索することができる。
(1) 施設とは,Webサイトの地図上に表示され,検索が可能な建造物である。例えば,東京駅,○○病院,△△ホテルなどである。
(2) エリアとは,駐車場及び施設が属する一定の地域である。例えば,新宿エリア,横浜エリアなどである。駐車場及び施設は,いずれか一つのエリアに属する。
(3) 施設の分類をカテゴリという。例えば,駅,病院,ホテルなどである。施設は,いずれか一つのカテゴリに属する。
(4) 駐車場から徒歩圏内にある主要な施設を周辺施設という。駐車場には,一つ又は複数の周辺施設が定められている。一つの施設は,複数の駐車場の周辺施設として定められる場合がある。
会員専用ページでは,駐車場利用履歴の閲覧,ポイント付与履歴の閲覧,ポイントの交換,ポイント交換履歴の閲覧などを行うことができる。ポイント付与履歴画面の例を図1に,ポイント交換履歴画面の例を図2に示す。
拡大
〔データモデルの設計〕
N君は,概念データモデル(図3)及び関係スキーマ(図4)の設計を行った。
拡大
拡大
図4の関係スキーマの主な属性とその意味・制約を,表1に示す。
拡大
拡大図1 ポイント付与履歴画面の例,図2 ポイント交換履歴画面の例
拡大図3 N君が設計した概念データモデル(未完成)
拡大図4 N君が設計した関係スキーマ(未完成)
拡大表1 主な属性とその意味・制約
設問一覧 & 解答・演習
まずは解答を作成してみましょう。「解答例を見る」をクリックするとIPA公式解答例と採点基準が開きます。
設問1 (1)記号・選択式
関係“周辺施設”について,候補キーを全て答えよ。また,部分関数従属性,推移的関数従属性の有無を,“あり”又は“なし”で答えよ。“あり”の場合は,その関数従属性の具体例を一つ,次の表記法に従って示せ。
| 関数従属性 | 表記法 |
| :--- | :--- |
| 部分関数従属性 | 属性1→属性2 |
| 推移的関数従属性 | 属性1→属性2→属性3 |
なお,候補キー及び表記法に示されている属性1,属性2が複数の属性から構成される場合は,{ }でくくること。
| 関数従属性 | 表記法 |
| :--- | :--- |
| 部分関数従属性 | 属性1→属性2 |
| 推移的関数従属性 | 属性1→属性2→属性3 |
なお,候補キー及び表記法に示されている属性1,属性2が複数の属性から構成される場合は,{ }でくくること。
※直接入力してください
設問1 (2)記号・選択式
関係“周辺施設”は,第1正規形,第2正規形,第3正規形のうち,どこまで正規化されているか答えよ。また,第3正規形でない場合は,第3正規形に分解し,主キー及び外部キーを明記した関係スキーマを示せ。
※直接入力してください
設問2 (1)記号・選択式
図4中の a 〜 e に入れる適切な属性名を答えよ。また,主キー又は外部キーを構成する属性の場合,主キーを表す実線の下線,又は外部キーを表す破線の下線を付けること。
※直接入力してください
設問2 (2)記号・選択式
図3中のエンティティタイプ間のリレーションシップを全て記入せよ。
なお,図に表示されていないエンティティタイプは考慮しなくてよい。また,エンティティタイプ間の対応関係にゼロを含むか否かの表記は不要である。
なお,図に表示されていないエンティティタイプは考慮しなくてよい。また,エンティティタイプ間の対応関係にゼロを含むか否かの表記は不要である。
※直接入力してください
設問3 (1)記述問題
制限字数:50 字以内
関係“ポイント付与”,“ポイント交換”には,ポイント管理上の不具合がある。不具合の内容を50字以内で具体的に述べよ。
0 / 50 文字
設問3 (2)(a)記号・選択式
設問3(1)の不具合を解決するために,関係“ポイント交換”から削除する属性の属性名を答えよ。
※直接入力してください
設問3 (2)(b)記号・選択式
関係“ポイント消費”の属性名を,表2の行(b)の各列に本文又は図表中の用語を用いて記入せよ。また,主キー又は外部キーを構成する属性の場合,主キーを表す実線の下線,又は外部キーを表す破線の下線を付けること。
なお,表2の行(b)の列が全て埋まるとは限らない。
なお,表2の行(b)の列が全て埋まるとは限らない。
※直接入力してください
設問3 (2)(c)記号・選択式
図1及び図2に表示されているポイントは,関係“ポイント消費”ではどのような値となるか。その値を,表2の行(b)に記入した属性と同じ列に対応付くように,表2の(c)の各行及び各列に記入せよ。
なお,表2の(c)の行が全て埋まるとは限らない。
なお,表2の(c)の行が全て埋まるとは限らない。
※直接入力してください
午後I長文記述の得点力を引き上げる定番対策書Amazon・楽天 公式提携
PR
IPA 厳選対策書徹底攻略 データベーススペシャリスト教科書 令和8年度株式会社わくわくスタディワールド 瀬戸 美月 著 / インプレス
DB徹底攻略株式会社わくわくスタディワールド 瀬戸 美月 著 / インプレス
徹底攻略 データベーススペシャリスト教科書 令和8年度
💡 推薦ポイント:午後I・午後IIの概念データモデル穴埋めや排他制御・性能設計の記述問題で確実に合格点を勝ち取る実践テクニックが満載です。
¥3,278(税込)
※本リンク先はプロモーション(アフィリエイト広告)が含まれています
【出題趣旨】IPA公式発表
【採点講評】IPA公式発表
本問に関連するデータベーススペシャリスト重要用語解説
本番形式・制限時間付きで演習する
平成28年 春期 午後I(3問中2問選択・90分)を実戦演習モードで通し解答し、総合採点を受けられます。