Kumaha Referential Integritas ensures databés konsistensi

integritas Referential nyaéta fitur database dina sistim manajemén database relational. Ieu ensures nu hubungan antara tabel databés anu tetep akurat ku nerapkeun konstrain pikeun nyegah pamaké atawa aplikasi ti ngasupkeun data taliti atawa ngarah ka data anu teu aya.

Basis data ngagunakeun tabel pikeun ngatur éta informasi aranjeunna ngandung. Aranjeunna sarupa spreadsheets, kayaning Excel tapi vastly beuki sanggup pikeun pamaké maju. Basis data fungsi kalawan ngagunakeun kenop primér sarta kenop asing, nu ngajaga hubungan antara tabel.

primér Key

The konci primér of a tabel databés téh identifier unik ditugaskeun ka unggal catetan. Unggal méja kudu salah sahiji atawa leuwih kolom ditunjuk minangka tombol primér. Sajumlah Jaminan Sosial tiasa janten konci primér pikeun Listing database karyawan lantaran tiap angka Jaminan Sosial nyaéta unik.

Sanajan kitu, kusabab masalah privacy, hiji angka parusahaan ID ditugaskeun téh pilihan hadé alat anu fungsina jadi konci primér pikeun pagawé. Sababaraha database software - kayaning Microsoft Aksés - nangtukeun tombol primér otomatis, tapi tombol acak boga harti nyata. Éta hadé ngagunakeun konci kalayan hartina mun catetan. Cara pangbasajanna ngalaksanakeun integritas referential teu nyatujuan parobahan ka konci primér.

Key asing

Hiji konci asing mangrupa identifier dina tabel nu cocog tombol primér mangrupa tabél béda. Tombol asing nyiptakeun hubungan sareng tabel béda, jeung integritas referential nujul kana hubungan antara tabel ieu.

Nalika hiji méja ngabogaan konci asing kana méja sejen, konsep integritas referential nyatakeun yén anjeun bisa jadi teu nambahan catetan ka méja nu ngandung tombol asing iwal aya rékaman saluyu dina tabel numbu. Ogé kaasup téhnik katelah cascading update na cascading ngahapus, nu mastikeun yén parobahan dijieun kana tabél numbu nu reflected dina tabel primér.

Conto Referential Aturan Integritas

Mertimbangkeun kaayaan dimana anjeun boga dua tabel: pagawé sarta Gerentes. Tabel karyawan ngabogaan atribut konci asing dijudulan ManagedBy, nu nunjuk ka catetan keur manajer unggal pagawe di tabel Gerentes. integritas Referential enforces tilu aturan handap:

Kaunggulan konstrain Referential Integritas

Maké relational manajemén database sistem kalawan integritas referential nawarkeun sababaraha kaunggulan: