データベーススペシャリスト R5 午後Ⅰ学習note

データベーススペシャリスト R5 午後Ⅰ学習note

問1 データベース設計

  本問の構成

 問題タイトル:データベース設計

 題材:食料品スーパーマーケットチェーンの商品配送管理システム

 ページ数:7P

   第1 段落 〔現状業務の概要〕

   第2 段落 〔概念データモデルと関係スキーマの設計〕

     図1 概念データモデル(未完成)

      図2 関係スキーマ(未完成)

    第3 段落 〔新たな商品の追加〕

     図3 新たな商品を追加した概念データモデル(未完成)

     図4 工場,物流センタ,ルート及び納入の関係スキーマ(未完成)

  【データベース設計の問題の構成要素と確認】

    ① データベース設計の問題の3 点セット

     a) 概念データモデルの図

     b) 関係スキーマの図

     c) 主な属性とその意味・制約の表(今回は“なし”。問題文中に記載されている)

       → 最初に,図と問題文の対応付けをしながら全体像を把握する

    ② 問題文は,〔~の概要〕が中心

     → その中で説明されるものが,どのエンティティタイプのものなのかを確認

    ③ 設問の確認

     a) 概念データモデルの完成

       エンティティタイプの追加はあるのか?

       リレーションシップの追加はあるのか?ゼロと1 は?(今回は設問3(2)だけ)

     b) その他,正規化やキーに関する基礎理論の問題があるのか?(今回は“なし”)

  <この問題の解答手順>

    ① 図1,図2 の対応付けを行い,問題文の1 - 2 ページを読みながら設問1 を解答

    ② 図3,図4 の対応付けを行い,問題文の4 - 5 ページを読みながら設問2 を解答

    ③ 最後に設問2(3)に解答する

設問1

設問1 は,未完成の概念データモデルと関係スキーマを完成させる問題になる。

最初に図1 と図2 を比較するだけで解答できる部分が無いかを考えるとともに,確認したい部分や疑問点を明確にする(STEP-1)。

そして,問題文の〔現状業務の概要〕段落を読み進めながら空欄a ~ h の埋められる部分を埋めていく。その際に,外部キーか否かを判断し,必要に応じて図1 にリレーションシップを加えていけばいいだろう。

なお,今回は空欄アと空欄イ以外図1 へのエンティティタイプの追加はなく,リレーションシップも0 と1 を区別する必要はない。

設問2

「新たな商品の追加に対応するために,工場,ルート及び自社仕様商品をサブタイプに分割した。」

設問2 も,未完成の概念データモデルと関係スキーマを完成させる問題になる。

最初に図1 と図2 を比較するだけで解答できる部分が無いかを考えるとともに,確認したい部分や疑問点を明確にする(STEP-1)。

そして,問題文を読み進めながら空欄ウ~カ及び空欄i ~ k の埋められる部分を埋めていく。その際に,外部キーか否かを判断し,必要に応じて図1 にリレーションシップを加えていけばいいだろう。