診断士に戻る
経営情報システム難易度: 標準2016年度

中小企業診断士 過去問経営情報システム 第8問

問題

リレーショナルデータベース(RDB)では定義された複数の表に様々なデータを格納して処理を行う。下記のようなA表とB表がある場合、参照の完全性(参照整合性ともいう)を保つために必要な事柄として、最も適切なものを下記の解答群から選べ。 A表: 商品コード(主キー)、商品名、単価 B表: 日付、商品コード(外部キー)、数量
経営情報システムの図表

選択肢

  1. 1B表の外部キーの値には重複や空の値があってはならない。
  2. 2B表の外部キーの値はA表の主キーに存在しなければならない。
  3. 3B表の行は削除できるが、A表の行は削除できない。
  4. 4商品に関するデータが未登録であった場合、B表にデータ入力を行う。

正解

2. B表の外部キーの値はA表の主キーに存在しなければならない。

詳しい解説を見る

解説

参照整合性とは外部キーの値が必ず参照先の主キーに存在することを保証する制約であり、イが正しい。アは主キーの制約(重複・NULL不可)であり外部キーには通常NULLや重複が許される。ウはA表の行を削除する際の制約(参照されていれば削除制限)であり、両表とも条件付きで削除可能なので誤り。エは商品マスタが未登録のままB表に入力すると整合性が崩れるため逆に誤り。(出典: 一般社団法人 中小企業診断協会 平成28年度 中小企業診断士1次試験 経営情報システム 第8問)

中小企業診断士トップ

一問一答・予想問題・まとめノート

経営情報システムの関連問題

この調子で演習を続けよう

スキマ資格では中小企業診断士の全7073問を分野別・難易度別に体系的に学習できます。中小企業診断士は7科目すべてで6割を取る戦略が王道です。