ウカマル応用情報技術者ログイン

平成30年度 春期 応用情報技術者 問28

テクノロジ系

SQLにおいて,A表の主キーがB表の外部キーによって参照されている場合,各表の行を追加・削除する操作の参照制約に関する制限について,正しく整理した図はどれか。ここで,△印は操作が拒否される場合があることを表し,○印は制限なしに操作ができることを表す。

選択肢

選択肢の図

図の内容(文字)
ア
| | 追加 | 削除 | | A表 | ○ | △ | | B表 | △ | ○ |
イ
| | 追加 | 削除 | | A表 | ○ | △ | | B表 | ○ | △ |
ウ
| | 追加 | 削除 | | A表 | △ | ○ | | B表 | ○ | △ |
エ
| | 追加 | 削除 | | A表 | △ | ○ | | B表 | △ | ○ |
正解と解説

正解 ア

参照される側のA表では削除、参照する側のB表では追加が拒否される場合があります。

参照制約は、外部キーの値が、参照先の表の主キーに必ず存在することを保証する制約です。A表への行の追加は、B表の外部キーに影響しないので制限なしにできます。A表の行の削除は、その主キー値をB表の行が参照していると拒否される場合があります。B表への行の追加は、外部キーの値がA表の主キーにないと拒否される場合があります。B表の行の削除は、他の表から参照されていないので制限なしにできます。

イ:B表の追加は、外部キーの値がA表に存在しないと拒否される場合があります。B表の削除は、参照されていないので制限なしにできます。

ウ:A表とB表の制限が逆になっています。A表は追加が自由で削除に制限があり、B表は追加に制限があり削除が自由です。

エ:A表の追加は制限なしにできます。一方、A表の削除は、B表から参照されている行だと拒否される場合があります。

出典:平成30年度 春期 応用情報技術者試験 問28

全年度から出題。10問で実力を判定します。登録不要。

出典:平成30年度 春期 応用情報技術者試験 問28(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方