平成28年度 春期 基本情報技術者試験 午前 問26
テクノロジ/データベース関係モデルとその実装である関係データベースの対応に関する記述のうち,適切なものはどれか。
出典:平成28年度 春期 基本情報技術者試験 午前 問26
- ア関係は,表に対応付けられる。
- イ属性も列も,左から右に順序付けられる。
- ウタプルも行も,ともに重複しない。
- エ定義域は,文字型又は文字列型に対応付けられる。
正解:ア
解説
関係モデルにおける「関係」は,関係データベースの実装においては「表(テーブル)」に対応付けられます。ただし,関係モデルの理論上は属性やタプルに順序の概念はなく,実装上のテーブルの列・行の並びは関係モデルの本質的な性質ではありません。
選択肢ごとの解説
- ア正しい。関係は表に対応付けられます。
- イ誤り。関係モデルにおいて,属性の集合やタプルの集合には本来順序の概念がありません。
- ウ誤り。関係モデルにおいてタプルは重複しませんが,実装上のテーブルの行は主キー制約がなければ重複し得ます。
- エ誤り。定義域は特定のデータ型に限らず,値がとり得る範囲(ドメイン)という抽象的な概念です。