Koti verkot Mikä on referentiaalinen eheys (ri)? - määritelmä techopediasta

Mikä on referentiaalinen eheys (ri)? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä tarkoittaa Referencial Integrity (RI)?

Refereniaalinen eheys (RI) on relaatiotietokantakäsite, jonka mukaan taulukosuhteiden on aina oltava yhdenmukaisia. Toisin sanoen minkä tahansa vieraan avaimen kentän on oltava sama kuin ensisijainen avain, johon vieras avain viittaa. Siten kaikkia ensisijaisen avaimen kentän muutoksia on sovellettava kaikkiin vieraisiin avaimiin tai niitä ei saa lainkaan tehdä. Sama rajoitus koskee myös vieraita avaimia, koska kaikki päivitykset (mutta ei välttämättä poistot) on siirrettävä ensisijaiseen pääavaimeen.

Techopedia selittää Referencial Integrity (RI)

Tarkastellaan pankkitietokantaa, joka sisältää kaksi taulukkoa:

  • CUSTOMER_MASTER-taulukko: Tässä on perustiedot asiakkaasta / tilinomistajasta, kuten nimi, sosiaaliturvatunnus, osoite ja syntymäaika.
  • ACCOUNTS_MASTER-taulukko: Tähän tallennetaan pankkitilin perustiedot, kuten tilin tyyppi, tilin luomispäivä, tilinomistaja ja nostorajat.

Jokaisen asiakkaan / tilinomistajan yksilöimiseksi CUSTOMER_MASTER-taulukossa luodaan ensisijainen avainsarake nimeltä CUSTOMER_ID.

Asiakas- ja pankkitilisuhteen tunnistamiseksi ACCOUNTS_MASTER-taulukossa CUSTOMER_MASTER-taulukon olemassa olevaan asiakkaaseen on viitattava. Siksi CUSTOMER_ID-sarake - myös luotu taulukkoon ACCOUNTS_MASTER - on vieras avain. Tämä sarake on erityinen, koska sen arvoja ei ole luotu uudestaan. Pikemminkin näiden arvojen on viitattava olemassa oleviin ja samoihin arvoihin toisen taulukon ensisijaisavainsarakkeessa, joka on CUSTOMER_MASTER-taulukon CUSTOMER_ID-sarake.

Referenssitietoisuus on standardi, joka tarkoittaa, että mitä tahansa CUSTOMER_ID-arvoa CUSTOMER_MASTER-taulukossa ei voida muokata muuttamatta vastaavaa arvoa ACCOUNTS_MASTER-taulukossa. Esimerkiksi, jos Andrew Smithin asiakastunnus muuttuu CUSTOMER_MASTER-taulukossa, tämä muutos on sovellettava myös ACCOUNTS_MASTER-taulukkoon, jolloin Andrew Smithin tilitiedot voidaan linkittää hänen asiakastunnukseensa.

Mikä on referentiaalinen eheys (ri)? - määritelmä techopediasta