Nola erreferenteak integritasuna datuen koherentzia bermatzen du

Erreferentziazko osotasuna datu-basearen funtzio bat da datu-base erlazionaletan kudeatzeko sistemetan. Datu-baseko taulen arteko erlazioak ziurtatzen ditu, zehaztugabeak aplikatuz, erabiltzaileek edo aplikazioek datu zehaztugabeak sartzen ez uzteko edo datu horiek ez erakusteko.

Datu-baseek taula erabiltzen dute beren informazioa antolatzeko. Kalkulu-orrien antzekoak dira, adibidez, Excel-a, baina oso erabiltzaile aurreratuentzako gai dira. Datu-baseak lehen mailako gakoak eta atzerriko gakoak erabiltzen ditu, taulen arteko harremana mantentzen dutenak.

Lehen mailako gakoa

Datu-basearen taula baten lehen mailako gakoa erregistro bakoitzari esleitutako identifikadore bakarra da. Taula bakoitzak lehen mailako gako gisa izendatutako zutabe bat edo gehiago izango ditu. Gizarte Segurantzako zenbakiak datu pertsonalen datu-basearen gako nagusia izan daiteke, Gizarte Segurantzako zenbaki bakoitza bakarra delako.

Hala eta guztiz ere, pribatutasun-kezkak direla-eta, esleitutako konpainiaren ID zenbakia aukera hobea da langileentzako lehen mailako giltza gisa erabiltzeko. Zenbait datu-baseko softwarea (Microsoft Access adibidez) lehen mailako gakoa automatikoki esleitzen du, baina ausazko teklak ez du esanahirik. Hobe da erregistroaren esanahia duen gako bat erabiltzea. Erreferentziazko osotasuna betetzeko modu errazena ez da lehen mailako gako bat aldatzea baimentzea.

Atzerriko giltza

Atzerriko gakoa beste taula baten lehen mailako gakoarekin bat datorren taula batean identifikatzailea da. Atzerriko gakoak beste mahai batekin duen harremana sortzen du, eta erreferentziazko osotasuna taula horien arteko harremana da.

Taula batek beste taula bateko atzerriko giltza badu, erreferentziazko osotasunaren kontzeptuak adierazten du atzerriko teklatua ez den taula bat erregistro bat gehitzen duzula, estekatutako taulako dagokion erregistroa ez bada behintzat. Horrez gain, eguneratze kaskadarrean eta igarotzean ezabatzen diren teknikak ere barne hartzen ditu. Horrek bermatzen du estekatutako taulan egindako aldaketak mahai nagusian islatzen direla.

Integritate erreferenteen arauen adibidea

Erabaki bi taulak non dauden: Langileak eta zuzendariak. Langileen taulak ManagedBy izeneko atzerriko gako baten atributua du, kudeatzaileen taula bakoitzean langile bakoitzaren kudeatzaileen erregistroa adierazten duena. Erreferentziazko osotasuna hiru arau hauek betetzen ditu:

Integritate-murriztapeneko murriztapenen abantailak

Datu-base erlazionalen kudeaketa sistema bat erreferentziazko osotasunez erabiliz hainbat abantaila eskaintzen ditu: