Access・Outlook
Accessのテーブル間における「一対多」のリレーションシップと「多対多」のリレーションシップの違いに関する説明として、最も適切なものはどれか。
- A一対多はクエリでのみ利用でき、多対多はフォームでのみ利用できる
- B一対多と多対多はAccessでは区別されず、どちらも同じ方法で設定される
- ✓一対多は2つのテーブルを直接関連付けられるが、多対多は中間(連結)テーブルを介して実現する必要がある
- D一対多は主キーを持つテーブル同士でしか設定できないが、多対多は主キーがなくても設定できる
解説
Accessでは多対多の関係を直接表現できないため、両テーブルの主キーを外部キーとして持つ中間(連結)テーブルを作成し、一対多の関係を2つ組み合わせて表現する。
根拠MOS Access試験範囲:テーブルのリレーションシップの管理