1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Zakaj sta integriteta entitete in referenčna integriteta pomembni v zbirki podatkov?

Celovitost entitete in referenčna celovitost sta dve obliki celovitosti podatkov, ki sta še posebej pomembni v relacijskih bazah podatkov. Relacijske baze podatkov razdelijo shranjevanje podatkov na elemente, ki jih je običajno treba ponovno združiti, da bi ustvarili pomembne rezultate. Brez jamstev za ti dve vrsti integritete bi se podatki izgubili ali podvojili.

Relacijske baze podatkov

Sistemi za upravljanje relacijskih baz podatkov predstavljajo danes najbolj razširjen model baz podatkov na svetu. Relacijski model se opira na "Normalizirane" podatke. Normalizacija je postopek, ki se izvede v procesu načrtovanja baze podatkov, da se zagotovi, da tabele, ki vsebujejo podatke, nimajo ponavljajočih se podatkov in ne morejo povzročiti ponavljanja ali izgube, ko so združene skupaj

Referenčni podatki

Večina aplikacij za baze podatkov uporablja dve različni vrsti podatkov:transakcijske podatke in referenčne podatke. Na primer, zelo osnovna baza podatkov skladišča bo beležila transakcije gibanja zalog. Predstavljajte si zapis transakcije, kot je:postavka 1010, količina 5, smer ven. Upravitelj bo morda želel videti poročilo s temi podatki, ki vsebuje ime artikla in opis artikla ter številko artikla. Te podrobnosti so atributi druge entitete, ki opisuje vsak del v skladišču. To je referenčna tabela.

Normalizacija

V primeru baze podatkov skladišča mora tabela transakcij vsebovati le identifikator za del. Če bi bile podrobnosti, kot sta ime in opis, shranjene v tabeli transakcij, bi to povzročilo nepotrebno ponavljanje. Vsak predmet ima vedno isto ime in opis, te podrobnosti pa se nanašajo na del in ne na transakcijo. V tem primeru sistema so podrobnosti o delih v drugi tabeli. Vsak zapis v tabeli mora biti enolično identificiran z enim poljem ali kombinacijo polj, ki se imenuje primarni ključ. Ločevanje ponavljajočih se skupin se imenuje "normalizacija."

Celovitost entitete

V primeru baze podatkov skladišča mora biti primarni ključ tabele delov atribut, ki enolično identificira vsak zapis. To je integriteta entitete. Na splošno so številska polja boljša za primarni ključ kot besedilna polja. V tabeli delov bi bilo najboljše polje za primarni ključ številka artikla. Organizacija lahko prodaja različne izdelke z istim imenom, kot je "majhen ključ". Številka artikla bo vedno edinstvena za posamezno postavko, kar zagotavlja celovitost entitete za tabelo delov. Če bi več zapisov imelo isto vrednost primarnega ključa, bi sklicevanje na podrobnosti iz te tabele tako, da bi jo združili s transakcijsko tabelo, povzročilo podvajanje transakcijskih zapisov, da bi se ujemali z vsakim zapisom z istim identifikatorjem.

Referenčna celovitost

Referenčna celovitost zagotavlja, da je povezava med tabelo transakcij in tabelo delov pravilno oblikovana. V tabeli transakcij številka postavke tvori tuji ključ, ki je atribut, ki se povezuje s primarnim ključem tabele delov. V tabeli transakcij so lahko prikazane samo številke postavk, navedene v tabeli delov. To je referenčna integriteta. Če tabela transakcij vsebuje številko postavke, ki je ni tudi v tabeli delov, bi združitev tabel povzročila, da bi bile transakcije z manjkajočo številko postavke izpuščene iz rezultatov.


  1. Zakaj so avtomobilski varnostni sistemi tako pomembni, še posebej zdaj
  2. ZAKAJ SO VARNOSTNI SISTEMI AVTOMOBILOV TAKO POMEMBNI, POSEBEJ ZDAJ
  3. Zakaj so ojačevalniki pomembni v avtomobilskem avdio sistemu?
  4. Kako razumeti referenčno integriteto v Microsoft Accessu
  5. Zakaj so preglednice pomembne?