Kif l-Integrità Referenzjali tiżgura l-Konsistenza tad-Database

L-integrità referenzjali hija karatteristika ta 'database f'sistemi ta' ġestjoni ta 'database relazzjonali. Hija tiżgura li r-relazzjonijiet bejn tabelli f'database jibqgħu preċiżi billi jiġu applikati restrizzjonijiet biex l-utenti jew l-applikazzjonijiet ma jitħallewx jidħlu fid-dejta mhux preċiża jew jindikaw dejta li ma teżistix.

Id-databases jużaw tabelli biex jorganizzaw l-informazzjoni li fihom. Dawn huma simili għal spreadsheets, bħal Excel, iżda ferm aktar kapaċi għal utenti avvanzati. Databases jiffunzjona bl-użu ta 'ċwievet primarji u ċwievet barranin, li jżommu r-relazzjoni bejn it-tabelli.

Ewlenin Ewlenin

-ċavetta primarja ta 'tabella ta' database hija identifikatur uniku assenjat għal kull rekord. Kull tabella se jkollha kolonna waħda jew aktar indikati bħala ċ-ċavetta primarja. Numru tas-Sigurtà Soċjali jista 'jkun ċavetta ewlenija għall-elenkar tad-dejtabejż tal-impjegati għaliex kull numru tas-Sigurtà Soċjali huwa uniku.

Madankollu, minħabba tħassib dwar il-privatezza, numru ta 'ID ta' kumpanija assenjat huwa għażla aħjar biex jiffunzjona bħala ċ-ċavetta primarja għall-impjegati. Xi softwer ta 'database - bħal Microsoft Access - jassenja ċ-ċavetta primarja b'mod awtomatiku, iżda ċ-ċavetta bl-addoċċ m'għandhiex tifsira reali. Huwa aħjar li tintuża ċavetta bit-tifsira tar-rekord. L-eħfef mod biex tkun infurzata l-integrità referenzjali mhuwiex li jippermetti bidliet għal ċavetta primarja.

Ċavetta Barranija

Ċavetta barranija hija identifikatur f'tabella li taqbel mal-muftieħ primarju ta 'tabella differenti. Iċ-ċavetta barranija toħloq ir-relazzjoni ma 'tabella differenti, u l-integrità referenzjali tirreferi għar-relazzjoni bejn dawn it-tabelli.

Meta tabella waħda jkollha ċavetta barranija għal tabella oħra, il-kunċett ta 'integrità referenzjali jiddikjara li inti ma tistax iżżid rekord mat-tabella li fiha ċ-ċavetta barranija sakemm ma jkunx hemm rekord korrispondenti fit-tabella marbuta. Tinkludi wkoll it-tekniki magħrufa bħala aġġornament ta 'cascading u ħruġ ta' cascading, li jiżguraw li l-bidliet magħmula fit-tabella marbuta huma riflessi fit-tabella ewlenija.

Eżempju ta 'Regoli ta' Integrità Referenzjali

Ikkunsidra s-sitwazzjoni fejn għandek żewġ tabelli: Impjegati u Maniġers. It-tabella tal-Impjegati għandha attribut ewlieni barrani intitolat ManagedBy, li jindika r-rekord għall-maniġer ta 'kull impjegat fit-tabella tal-Maniġers. L-integrità referenzjali tinforza t-tliet regoli li ġejjin:

Vantaġġi ta 'Limitazzjonijiet ta' Integrità Referenzjali

L-użu ta 'sistema ta' ġestjoni ta 'database relazzjonali b'integrità referenzjali joffri bosta vantaġġi: