1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Zašto su integritet entiteta i referentni integritet važni u bazi podataka?

Integritet entiteta i referencijalni integritet dva su oblika integriteta podataka koji su posebno važni u relacijskim bazama podataka. Relacijske baze podataka rastavljaju pohranjivanje podataka na elemente koji se obično ponovno moraju spojiti kako bi proizveli smislene rezultate. Bez jamstva ove dvije vrste integriteta, podaci bi bili ispušteni ili duplicirani.

Relacijske baze podataka

Sustavi za upravljanje relacijskim bazama podataka predstavljaju danas najrašireniji model baze podataka u svijetu. Relacijski model se oslanja na "Normalizirane" podatke. Normalizacija je proces koji se provodi u procesu dizajna baze podataka kako bi se osiguralo da tablice koje sadrže podatke nemaju ponavljajuće podatke i ne mogu stvoriti ponavljanje ili gubitak kada se spoje zajedno

Referentni podaci

Većina aplikacija baze podataka koristi dvije različite vrste podataka:transakcijske podatke i referentne podatke. Kao primjer, vrlo osnovna skladišna baza podataka bilježit će transakcije kretanja zaliha. Zamislite zapis transakcije kao što je:Stavka 1010, Količina 5, Smjer prema van. Upravitelj će možda htjeti vidjeti izvješće s ovim podacima s nazivom stavke i opisom stavke, kao i brojem stavke. Ovi detalji su atributi drugog entiteta koji opisuje svaki dio u skladištu. Ovo je referentna tablica.

Normalizacija

U primjeru baze podataka skladišta, tablica transakcija treba samo sadržavati identifikator za dio. Kad bi se detalji poput imena i opisa nalazili u tablici transakcija, to bi uzrokovalo nepotrebno ponavljanje. Svaka stavka uvijek ima isti naziv i opis, a ti se detalji odnose na dio, a ne na transakciju. U ovom primjeru sustava, detalji o dijelovima nalaze se u drugoj tablici. Svaki zapis u tablici mora biti jedinstveno identificiran jednim poljem ili kombinacijom polja koja se naziva primarni ključ. Razdvajanje grupa koje se ponavljaju naziva se "normalizacija."

Integritet entiteta

U primjeru baze podataka skladišta, primarni ključ tablice dijelova trebao bi biti atribut koji jedinstveno identificira svaki zapis. Ovo je integritet entiteta. Općenito, numerička polja su bolja za primarni ključ od tekstualnih polja. U tablici dijelova, najbolje polje za primarni ključ bio bi broj stavke. Organizacija može prodavati razne proizvode s istim nazivom, poput "mali francuski ključ". Broj artikla uvijek će biti jedinstven po artiklu, što osigurava cjelovitost entiteta za tablicu dijelova. Ako je nekoliko zapisa imalo istu vrijednost primarnog ključa, referenciranje pojedinosti iz ove tablice njenim spajanjem s transakcijskom tablicom uzrokovalo bi dupliciranje zapisa transakcije kako bi se podudarali sa svakim zapisom s istim identifikatorom.

Referentni integritet

Referentni integritet osigurava da je veza između tablice transakcija i tablice dijelova ispravno oblikovana. U tablici transakcija, broj stavke čini strani ključ, koji je atribut koji se povezuje s primarnim ključem tablice dijelova. Samo brojevi stavki navedeni u tablici dijelova mogu se pojaviti u tablici transakcija. Ovo je referencijalni integritet. Ako tablica transakcija sadrži broj stavke koji također nije u tablici dijelova, spajanje tablica uzrokovalo bi izostavljanje transakcija s brojem stavke koji nedostaje u rezultatima.


  1. Zašto su sigurnosni sustavi automobila toliko važni, posebno sada
  2. ZAŠTO SU SIGURNOSNI SUSTAVI U AUTOMOBILU TAKO VAŽNI, POSEBNO SADA
  3. Zašto su pojačala važna u audio sustavu automobila?
  4. Kako razumjeti referentni integritet u Microsoft Accessu
  5. Zašto su proračunske tablice važne?