平成31年度 春期 基本情報技術者試験 午前 問26
テクノロジ/データベース関係モデルの属性に関する説明のうち,適切なものはどれか。
出典:平成31年度 春期 基本情報技術者試験 午前 問26
- ア関係内の属性の定義域は重複してはならない。
- イ関係内の属性の並び順に意味はなく,順番を入れ替えても同じ関係である。
- ウ関係内の二つ以上の属性に,同じ名前を付けることができる。
- エ名前をもたない属性を定義することができる。
正解:イ
解説
関係モデルでは,関係(表)は属性(列)の集合を数学的な集合として扱うため,属性の並び順自体には意味がなく,順番を入れ替えても論理的には同じ関係とみなされます。
選択肢ごとの解説
- ア誤り。定義域(属性が取り得る値の範囲)は複数の属性で同じものを使うことができ,重複してはならないという制約はありません。
- イ正しい。関係内の属性の並び順に意味はなく,順番を入れ替えても同じ関係とみなされます。
- ウ誤り。関係内で同じ属性名を複数付けることはできず,属性名は関係内で一意でなければなりません。
- エ誤り。関係モデルの属性には必ず名前(属性名)が必要で,名前をもたない属性は定義できません。