データベース|平成29年度 春期 ITパスポート試験(特別措置試験) 問87
E-R図に関する記述として,適切なものはどれか。
- 構造化プログラミングのためのアルゴリズムを表記する。
- 作業の所要期間の見積りやスケジューリングを行い,工程を管理する。
- 処理手順などのアルゴリズムを図で表記する。
- ✓ これが正解データベースの設計に当たって,データ間の関係を表記する。
解説
実体どうしのつながりを、図のかたちに描いて表すものです。
データベースを設計するときは、いきなり表を作らずに、まず何と何が関わるのかを整理します。社員と部署、商品と注文といった、扱う対象のことを実体と呼びます。実体を四角で、実体どうしのつながりをひし形や線で描いたものがE-R図です。一人が複数を持つのか、互いに複数を持ち合うのかまで、図の上で表せます。この関係が定まってから、表の形へ落としていきます。問われているのは、この図が何を表すかです。ほかの三つは、手順や日程を表す図で、データどうしの関わりを描くものではありません。つながりの数え方も図に書き込みます。一人が複数を持つのか、互いに複数を持ち合うのかで、表の分け方が変わってくるからです。関係が定まってから、表とその列の形へ落としていきます。順番を逆にすると、後から作り直す手間が生まれます。
ほかの選択肢はなぜ違うのか
- 順に進む、枝分かれする、繰り返す、という組立ての話です。プログラムの流れを表すもので、データどうしの関わりを描くものではありません。流れの型を組み立てる話です。時間に沿って何をするかを書くもので、データどうしの関わりは表せません。
- 作業の長さや前後を見て、日程を組み立てるための図です。プロジェクトを管理する道具なので、データベースの設計とは分野が違います。日程を組み立てる図で、見ているのは作業と期間です。扱うデータの構造には触れていません。
- 処理の順序を四角や矢印で表した図です。流れ図などが当たります。時間に沿った手順を描くもので、データの関わりを描くものではありません。手順を四角と矢印で表した図です。こちらも時間に沿った流れになります。
この問題に関係する言葉
- E-R図管理の対象と対象どうしの関連によって、データの構造を表す図です。表として実装する前提や、業務上の手順を表すものではありません。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
- データモデル
- 関係データベースデータを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。設計に使うE-R図は、この形での実装を前提にしません。
出典:平成29年度 春期 ITパスポート試験(特別措置試験) 問87
同じ単元をまとめて解くならデータベースへ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)