目次:
定義-参照整合性(RI)とはどういう意味ですか?
参照整合性(RI)はリレーショナルデータベースの概念であり、テーブルの関係は常に一貫している必要があると述べています。 つまり、外部キーフィールドは、外部キーによって参照されるプライマリキーと一致する必要があります。 したがって、主キーフィールドの変更は、すべての外部キーに適用するか、まったく適用しない必要があります。 同じ制限が外部キーにも適用され、更新(必ずしも削除ではない)がプライマリ親キーに伝播される必要があります。
Techopediaは参照整合性(RI)について説明します
2つのテーブルを含む銀行データベースを考えてみましょう。
- CUSTOMER_MASTERテーブル:これは、名前、社会保障番号、住所、生年月日などの基本的な顧客/アカウント所有者データを保持します。
- ACCOUNTS_MASTERテーブル:これには、口座タイプ、口座作成日、口座名義人、引き出し限度額などの基本的な銀行口座データが保存されます。
CUSTOMER_MASTERテーブルの各顧客/アカウント所有者を一意に識別するために、CUSTOMER_IDという名前の主キー列が作成されます。
ACCOUNTS_MASTERテーブルで顧客と銀行口座の関係を識別するには、CUSTOMER_MASTERテーブルの既存の顧客を参照する必要があります。 したがって、ACCOUNTS_MASTERテーブルにも作成されたCUSTOMER_ID列は外部キーです。 この列は、値が新しく作成されないため特別です。 むしろ、これらの値は、別のテーブルの主キー列(CUSTOMER_MASTERテーブルのCUSTOMER_ID列)にある既存の同一の値を参照する必要があります。
参照整合性は、CUSTOMER_MASTERテーブルのCUSTOMER_ID値は、ACCOUNTS_MASTERテーブルの対応する値を編集しないと編集できないことを意味する標準です。 たとえば、CUSTOMER_MASTERテーブルでAndrew Smithの顧客IDが変更された場合、この変更はACCOUNTS_MASTERテーブルにも適用する必要があります。したがって、Andrew Smithのアカウント情報を顧客IDにリンクできます。
