Foreign Key(外部キー)
意味
外部キー
カイロウ式ヒント
他テーブルの主キーを参照する値
Foreign Key の試験対策解説
外部キー(Foreign Key)とは、あるテーブルに含まれる列のうち、別のテーブルの主キーを参照することで、2つのテーブル間の関連性を表す列を指します。たとえば受注テーブルに含まれる顧客IDが、顧客マスタテーブルの主キーである顧客IDを参照している場合、この受注テーブルの顧客IDが外部キーにあたります。外部キーを用いることで、異なるテーブルに分散して格納されたデータを結合し、注文と顧客情報、購買情報と受領記録といった関連する取引データを突合することが可能になります。監査データ分析では、この外部キーによる関連付けを理解しておくことが、JOIN操作を用いた母集団の抽出や整合性の検証の前提になります。
試験での問われ方・ひっかけポイント
外部キーは「参照される側」ではなく「参照する側」のテーブルに存在する点を混同しないよう注意しましょう。主キーとの役割を入れ替えた記述は誤りとして出題されやすいポイントです。
英語例文
The customer ID in the orders table is a foreign key referencing the customer master table.
受注テーブルの顧客IDは、顧客マスタテーブルを参照する外部キーです。
Foreign Key に関するよくある質問
外部キーはなぜ監査データ分析で重要なのですか?
外部キーを介して複数のテーブルを関連付けることで、注文・出荷・請求といった一連の取引を横断的に突合でき、整合性の検証や異常取引の抽出が可能になるためです。
外部キーが参照する値が存在しない場合はどうなりますか?
参照整合性の違反となり、データの不整合を示す兆候となります。監査人はこうした不整合レコードを抽出し、原因の調査対象とすることがあります。
所属章: Ch.20 監査データ分析
関連語(Ch.20 監査データ分析)
AUDをもっと深く理解する
単語の意味を覚えたら、次はストーリー・インプット・アウトプット・整理ノートの4ステップで「なぜそうなるのか」を理解しましょう。Chapter 1は無料で読めます。