Rumah Jaringan Apa itu integritas referensial (ri)? - definisi dari techopedia

Apa itu integritas referensial (ri)? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Referential Integrity (RI)?

Referential integrity (RI) adalah konsep basis data relasional, yang menyatakan bahwa hubungan tabel harus selalu konsisten. Dengan kata lain, setiap bidang kunci asing harus setuju dengan kunci utama yang dirujuk oleh kunci asing. Dengan demikian, setiap perubahan bidang kunci utama harus diterapkan ke semua kunci asing, atau tidak sama sekali. Pembatasan yang sama juga berlaku untuk kunci asing karena setiap pembaruan (tetapi tidak harus dihapus) harus disebarkan ke kunci induk utama.

Techopedia menjelaskan Referential Integrity (RI)

Pertimbangkan database bank, yang berisi dua tabel:

  • Tabel CUSTOMER_MASTER: Ini menampung data dasar pelanggan / pemegang akun seperti nama, nomor jaminan sosial, alamat dan tanggal lahir.
  • Tabel ACCOUNTS_MASTER: Ini menyimpan data dasar rekening bank seperti jenis akun, tanggal pembuatan akun, pemegang rekening dan batas penarikan.

Untuk mengidentifikasi secara unik setiap pelanggan / pemegang akun dalam tabel CUSTOMER_MASTER, kolom kunci utama bernama CUSTOMER_ID dibuat.

Untuk mengidentifikasi hubungan pelanggan dan rekening bank di tabel ACCOUNTS_MASTER, pelanggan yang sudah ada di tabel CUSTOMER_MASTER harus dirujuk. Dengan demikian, kolom CUSTOMER_ID - juga dibuat dalam tabel ACCOUNTS_MASTER - adalah kunci asing. Kolom ini khusus karena nilainya tidak baru dibuat. Sebaliknya, nilai-nilai ini harus merujuk nilai yang ada dan identik di kolom kunci utama tabel lain, yang merupakan kolom CUSTOMER_ID dari tabel CUSTOMER_MASTER.

Integritas referensial adalah standar yang berarti nilai CUSTOMER_ID dalam tabel CUSTOMER_MASTER mungkin tidak dapat diedit tanpa mengedit nilai yang sesuai dalam tabel ACCOUNTS_MASTER. Misalnya, jika ID pelanggan Andrew Smith diubah dalam tabel CUSTOMER_MASTER, perubahan ini juga harus diterapkan pada tabel ACCOUNTS_MASTER, sehingga memungkinkan informasi akun Andrew Smith untuk ditautkan ke ID pelanggannya.

Apa itu integritas referensial (ri)? - definisi dari techopedia