IPA過去問ドリル

平成21年度 春期 データベーススペシャリスト試験 午前Ⅱ 問4

テクノロジ/データベース

業務ルールが次のように与えられている。これに基づきE-R図を作成した。適切なE-R図はどれか。ここで,1 *は1対多の関連を表す。 〔業務ルール〕 この会社は語学教材を販売している。営業員は一つ以上の担当地域が定められており,担当地域の1人以上の顧客から受注を得る。一つの地域を1人以上の営業員が担当する。

平成21年度 春期 データベーススペシャリスト試験 午前Ⅱ 問4の図

出典:平成21年度 春期 データベーススペシャリスト試験 午前Ⅱ 問4

正解:ウ

解説

業務ルールでは,「営業員は一つ以上の担当地域が定められており,担当地域の1人以上の顧客から受注を得る」「一つの地域を1人以上の営業員が担当する」とされています。この規則から,顧客は地域に属し(顧客※1-地域1),地域と営業員は「担当地域」という関連実体を介して多対多で結び付き,受注は顧客と営業員(担当地域経由)の両方に関係する構造になります。図ウは,顧客が地域に1対多で属し,地域と営業員が担当地域を介して多対多に結び付き,受注が顧客と営業員それぞれに1対多で関連する構造になっており,業務ルールを正しく表現しています。

選択肢ごとの解説

  • 誤り。営業員が地域に直接1対多で属する構造になっており,「一つの地域を1人以上の営業員が担当する」という多対多の関係(担当地域)が正しく表現されていない。
  • 誤り。顧客が営業員に直接1対多で属する構造になっており,顧客が担当地域(地域と営業員の多対多関係)に基づいて受注することを正しく表現できていない。
  • 正しい。顧客が地域に属し,地域と営業員が担当地域を介して多対多に結び付き,受注が顧客と営業員それぞれに関連する構造になっており,業務ルールを正しく表現している。
  • 誤り。地域が担当地域を介して営業員と直接結び付き,顧客が地域ではなく担当地域から分岐する構造になっており,「担当地域の1人以上の顧客から受注を得る」という関係を正しく表現できていない。
データベーススペシャリストの過去問を演習モードで解く