過去問解きまくり研究所 ホーム

平成31年度 春期 午前 問26

データベース

関係モデルの属性に関する説明

関係モデルの属性に関する説明のうち,適切なものはどれか。

答えと解説を見る

✓ これが正解イ関係内の属性の並び順に意味はなく,順番を入れ替えても同じ関係である。

解説

属性を並べる順は、関係そのものの区別には関わりません。

関係モデルでは、表に見える形で情報を持ちます。ただし、見た目の表と数学上の関係は別物です。関係は組の集合として定められています。集合なので、要素を並べる順番に意味がありません。属性は名前で指し示すため、左右の位置は問いません。列を入れ替えても、同じ関係として扱われます。正解の肢は、この並び順の無意味さを述べています。属性には、それぞれ名前を必ず付けます。同じ関係の中で名前が重なることもできません。名前が重なれば、どの列かを指せなくなるからです。値の取りうる範囲は、属性ごとに定めます。その範囲が別の属性と重なっていてもかまいません。金額と数量が同じ整数の範囲を使う例が身近です。列を指す手掛かりは、位置ではなく名前になります。表として書き出すときに、順番が決まるだけです。見た目の順に意味を求めません。

ほかの選択肢はなぜ違うのか

出典:平成31年度 春期 基本情報技術者試験 午前 問26

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)