関係データベースの設計に関する説明において,a〜cに入れる字句の適切な組合せはどれか。 対象とする業務を分析して,そこで使われるデータを洗い出し,実体や[ a ]から成る[ b ]を作成する。作成した[ b ]をもとに,[ c ]を設計する。
- ア| a | b | c | |---|---|---| | インスタンス | E-R図 | 関数 |
- イ| a | b | c | |---|---|---| | インスタンス | フローチャート | テーブル |
- ウ| a | b | c | |---|---|---| | 関連 | E-R図 | テーブル |
- エ| a | b | c | |---|---|---| | 関連 | フローチャート | 関数 |
正解と解説を見る
正解
ウ | a | b | c | |---|---|---| | 関連 | E-R図 | テーブル |
正解は「関連 / E-R図 / テーブル」の組合せである。関係データベース設計では、業務で使われるデータを分析し、データの実体(エンティティ)とその実体間の関連(リレーションシップ)を洗い出してE-R図(実体関連図)を作成し、それをもとに実際のテーブル(表)を設計するという流れをとる。「インスタンス」はクラスから生成された具体的なオブジェクトを指す用語でありデータベース設計の文脈には当てはまらず、「フローチャート」は処理の流れを図示するものでE-R図の代わりにはならない。また設計の最終成果物は「関数」ではなくテーブルであるため、これらを含む他の選択肢は誤りとなる。