平成28年度 春期 午前 問26
データベース
関係モデルに関する問題
関係モデルとその実装である関係データベースの対応に関する記述のうち,適切なものはどれか。
- ア関係は,表に対応付けられる。
- イ属性も列も,左から右に順序付けられる。
- ウタプルも行も,ともに重複しない。
- エ定義域は,文字型又は文字列型に対応付けられる。
答えと解説を見る
✓ これが正解ア関係は,表に対応付けられる。
解説
関係は表として実装されるという対応が正しい記述です。
関係モデルは、データを二次元の表のように見立てて扱う理論の枠組みです。この枠組みで扱う関係は、実装の側では表として姿を現し、関係を構成する属性は表の列に、値の組であるタプルは表の行に対応付けられます。だから、関係が表に対応付けられると述べた肢が当たりました。判定の軸は、その記述が理論と実装の対応として素直に成り立つのか、それとも理論と実装のどちらかの側だけに当てはまる制限を持ち出してしまっているかの一点です。理論としての関係は属性の集合として定義され、位置による並び順を持ちません。値の並びであるタプルは同じものが二つ現れないとされます。値の取りうる範囲である定義域は、文字だけに限られるものでもありません。実装の表は、これらの理論の性質と一致する場合もあれば、便宜のためにずれる場合もあり、その区別が問われました。
ほかの選択肢はなぜ違うのか
- イ属性も列も,左から右に順序付けられる。:属性も列も左から右に順序付けられると述べています。関係の側では属性は集合として扱われるので位置による並び順を本来もちません。表の列には並び順があっても理論の属性には無いので、両者の性質がずれる箇所を取り違えていました。
- ウタプルも行も,ともに重複しない。:タプルも行もともに重複しないと述べています。理論の側のタプルは同じものが二つ現れないという扱いですが、実装の側の表は主キーを立てない限り同じ行を保持できます。両者の性質を一律に等しいとしていました。
- エ定義域は,文字型又は文字列型に対応付けら…:定義域は文字型または文字列型に対応付けられると述べています。値の取りうる範囲は数値や日付など任意の型を含んでよく、文字系だけに絞る制限は理論にも実装にもありません。範囲を不当に狭めた記述になっていました。
この問題の用語
- 関係データベースデータを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。データの定義や操作にはSQLを使います。
出典:平成28年度 春期 基本情報技術者試験 午前 問26
同じ用語が出る問題
- 令和6年度 科目A 問15:非構造化データに関する問題(関係データベース)
- 平成29年度 春期 午前 問25:関数従属に関する問題(関係データベース)
- 平成28年度 秋期 午前 問26:E-R図に関する問題(関係データベース)
- 平成28年度 春期 午前 問29:外部キーを定義する目的(関係データベース)
- 平成26年度 春期 午前 問27:射影に関する問題(関係データベース)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)