午前問100
レコードの関連付けに関する説明のうち、関係データベースとして適切なものはどれか。
| 複数の表のレコードは、各表の先頭行から数えた同じ行位置で関連付けられる。 | |
| 複数の表のレコードは、対応するフィールドの値を介して関連付けられる。 | |
| レコードとレコードは、親子関係を表すポインタで関連付けられる。 | |
| レコードとレコードは、ハッシュ関数で関連付けられる。 |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- イ
解説
関係データベースでは、表同士のレコードは、同じ属性の主キーと外部キーの値を手掛かりに結び付きます。参照図でも、片方の表の主キーと他方の表の外部キーが対応して関連付けられており、この方法が採用されます。したがって適切なのは「イ」です。また、関係データベースに行位置の概念はありません。
| ア. | 複数の表のレコードは、各表の先頭行から数えた同じ行位置で関連付けられる。 |
| 各表の先頭から数えた同じ行位置で結び付ける方式ではありません。関係データベースに行位置の概念はないため誤りです。 | |
| イ. | 複数の表のレコードは、対応するフィールドの値を介して関連付けられる。 |
| 対応するフィールド(同じ属性)の値、すなわち主キーと外部キーの対応で関連付ける方法です。適切です。 | |
| ウ. | レコードとレコードは、親子関係を表すポインタで関連付けられる。 |
| ポインタで親子関係を結ぶのは階層型データベースの方式であり、関係データベースの説明としては不適切です。 | |
| エ. | レコードとレコードは、ハッシュ関数で関連付けられる。 |
| ハッシュ関数でレコードを関連付けることはしません。不適切です。 |