問54
頻出度★★★
関係データベースの設計に関する説明において,a~cに入れる字句の適切な組合せはどれか。 対象とする業務を分析して,そこで使われるデータを洗い出し,実体や[ a ]から成る[ b ]を作成する。作成した[ b ]をもとに,[ c ]を設計する。
この問題の解説と、これまでの解答の記録です。
関係データベースの設計に関する説明において,a~cに入れる字句の適切な組合せはどれか。 対象とする業務を分析して,そこで使われるデータを洗い出し,実体や[ a ]から成る[ b ]を作成する。作成した[ b ]をもとに,[ c ]を設計する。
b の「E-R図」は正しいが、a の「インスタンス」が誤り。インスタンスは実体(エンティティ)の具体的な個々のデータ(実現値)を指す概念で、E-R図を構成する要素は実体と「関連」である。また c の「関数」はプログラムの処理単位であり、E-R図をもとに設計する対象ではない。
a の「インスタンス」が誤り(正しくは関連)。さらに b の「フローチャート」は処理の手順・流れを表す流れ図であり、実体と関連から成るデータ構造の図ではない。c の「テーブル」は正しいが、a・b が誤っているため不適切。
正解 関係データベースの設計は「実体(エンティティ)」と「実体どうしの結び付き=関連(リレーションシップ)」を洗い出して図式化する工程から始まる。よって空欄 a は「関連」。実体と関連を図で表したものが「E-R図(Entity-Relationship 図)」なので b は「E-R図」。E-R図で整理したデータ構造をもとに、関係データベースの実装単位である「テーブル(表)」を設計するので c は「テーブル」。したがって a=関連/b=E-R図/c=テーブル の組合せであるウが正しい。
a の「関連」は正しいが、b の「フローチャート」が誤り。実体と関連から作成するのは E-R図であってフローチャートではない。また c の「関数」も誤りで、E-R図をもとに設計するのはテーブル(表)である。