Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 10778|Odgovoriti: 0

[Rešeno] Katere vrste integritete podatkov niso vključene?

[Kopiraj povezavo]
Objavljeno na 16. 04. 2015 18:09:57 | | |

Integriteta podatkov je razdeljena v naslednje 3 kategorije.
(1) Domenska integriteta: nanaša se na vhodno veljavnost stolpca, ali je dovoljena, da je ničelna vrednost. Integriteta domene se uveljavlja z omejitvijo tipa (z nastavitvijo podatkovnega tipa stolpca), formata (z omejitvami in pravili CHECK) ali z razponom možnih vrednosti (z omejitvami TUJEGA ključa, CHECK, definicijami DEFAULT, NOT NULL definicijami in pravili). Na primer, rezultati testov učencev morajo biti med 0~100, spol pa je lahko le "moški" ali "ženski".
(2) Integriteta entitete: se nanaša na zagotavljanje, da so vse vrstice v tabeli edinstvene. Integriteta entitete zahteva, da imajo vse vrstice v tabeli edinstven identifikator. Ta edinstveni identifikator je lahko stolpec ali kombinacija več stolpcev, imenovana primarni ključ. To pomeni, da mora primarni ključ v tabeli imeti edinstveno vrednost na vseh vrsticah. Metode za uveljavljanje integritete entitete so: indeksi, EDINSTVENE omejitve, omejitve PRIMARNEGA KLJUČA ali atributi IDENTITETE. Na primer, vrednost SNO (študentska številka) v študentski tabeli mora biti edinstvena, edinstveno identificira študenta, ki ga predstavlja ustrezni zapis, in podvajanje študentske številke je nezakonito. Ime učenca ne more biti uporabljeno kot primarni ključ, saj je povsem mogoče, da imata dva učenca isto ime in priimek.
(3) Referenčna integriteta: Nanaša se na zagotavljanje referenčnega odnosa med glavno ključno besedo (citirana tabela) in zunanjo ključno besedo (citacijska tabela). Vključuje vzdrževanje doslednosti za dve ali več tabel podatkov. Vrednost tujega ključa povezuje zapise v referenčni tabeli, ki vsebujejo ta ključ, z zapisi v referencirani tabeli, ki ustrezajo primarnemu ključu tujemu ključu. Pri vnosu, spreminjanju ali brisanju zapisov se določene povezave med tabelami ohranjajo z upoštevanjem integritete, kar zagotavlja, da so vrednosti ključev dosledne v vseh tabelah. Ta doslednost zahteva, da neobstoječe vrednosti niso referencirane, in če se ključ-vrednost spremeni, se vse reference na to ključno vrednost dosledno spreminjajo po celotni bazi podatkov. Referenčna integriteta temelji na razmerju med tujim in primarnim ključem. Na primer, številka tečaja študentskega učnega tečaja mora biti veljavna številka tečaja, tuji ključ CNO (številka predmeta) v tabeli točk (ocenjevalna tabela) pa se nanaša na primarni ključ CNO (številka predmeta) v tabeli predmeta (urnik predmetov), da se doseže celovitost podatkov.
Integriteta domene, integriteta entitet in referenčna integriteta so implementirane v stolpcih, vrsticah oziroma tabelah. Integriteto podatkov je mogoče implementirati kadarkoli, vendar mora sistem pri implementaciji integritete podatkov v tabeli z obstoječimi podatki najprej preveriti, ali podatki v tabeli izpolnjujejo integriteto implementacije, in šele če podatki v tabeli izpolnjujejo integriteto implementacije, je integriteta podatkov uspešno izvedena.




Prejšnji:Uporaba have v SQL
Naslednji:Samo objavi sliko moje p, tako ali tako je nihče ne bo gledal
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com