Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 10778|Atsakyti: 0

[Išspręsta] Kokie duomenų vientisumo tipai neįtraukti?

[Kopijuoti nuorodą]
Paskelbta 2015-04-16 18:09:57 | | |

Duomenų vientisumas skirstomas į šias 3 kategorijas.
(1) Domeno vientisumas: nurodo stulpelio įvesties galiojimą, ar leidžiama būti nuline reikšme. Domeno vientisumas užtikrinamas apribojant tipą (nustatant stulpelio duomenų tipą), formatą (pagal CHECK apribojimus ir taisykles) arba pagal galimų reikšmių diapazoną (pagal FOREIGN KEY apribojimus, CHECK apribojimus, DEFAULT apibrėžimus, NOT NULL apibrėžimus ir taisykles). Pavyzdžiui, mokinių testo balai turi būti nuo 0 ~ 100, o lytis gali būti tik "vyras" arba "moteris".
(2) Subjekto vientisumas – užtikrinimas, kad visos lentelės eilutės būtų unikalios. Objekto vientisumas reikalauja, kad visos lentelės eilutės turėtų unikalų identifikatorių. Šis unikalus identifikatorius gali būti stulpelis arba kelių stulpelių derinys, vadinamas pirminiu raktu. Tai yra, pirminis raktas lentelėje turi turėti unikalią reikšmę visose eilutėse. Objekto vientisumo įgyvendinimo metodai yra šie: indeksai, UNIQUE apribojimai, PRIMARY KEY apribojimai arba IDENTITY atributai. Pavyzdžiui, SNO (studento numerio) reikšmė studento lentelėje turi būti unikali, ji unikaliai identifikuoja studentą, atstovaujamą atitinkamu įrašu, o studento numerio dubliavimas yra neteisėtas. Studento vardas negali būti naudojamas kaip pagrindinis raktas, nes visiškai įmanoma, kad du mokiniai turi tą patį vardą ir pavardę.
(3) Referencinis vientisumas: Tai reiškia pagrindinio raktažodžio (cituojamos lentelės) ir išorinio raktažodžio (citavimo lentelės) referencinio ryšio užtikrinimą. Tai apima dviejų ar daugiau lentelės duomenų nuoseklumo palaikymą. Išorinio rakto reikšmė susieja nuorodų lentelės įrašus, kuriuose yra šis raktas, su nurodytos lentelės įrašais, kurie atitinka pirminį raktą su išoriniu raktu. Įvedant, keičiant ar naikinant įrašus, apibrėžti ryšiai tarp lentelių išlaikomi atsižvelgiant į vientisumą, užtikrinant, kad raktų reikšmės būtų nuoseklios visose lentelėse. Šis nuoseklumas reikalauja, kad neegzistuojančios reikšmės nebūtų nurodytos, o jei rakto reikšmė pasikeičia, visos nuorodos į tą rakto reikšmę nuosekliai keičiamos visoje duomenų bazėje. Referencinis vientisumas pagrįstas ryšiu tarp išorinio rakto ir pirminio rakto. Pavyzdžiui, studento mokymosi kurso kurso numeris turi būti galiojantis kurso numeris, o balų lentelės (pažymių lentelės) išorinis raktas CNO (kurso numeris) nurodys pirminį raktą CNO (kurso numerį) kursų lentelėje (kursų tvarkaraštyje), kad būtų pasiektas duomenų vientisumas.
Domeno vientisumas, objekto vientisumas ir nuorodų vientisumas įgyvendinami atitinkamai stulpeliuose, eilutėse ir lentelėse. Duomenų vientisumą galima įdiegti bet kuriuo metu, tačiau diegiant duomenų vientisumą lentelėje su esamais duomenimis, sistema pirmiausia turi patikrinti, ar lentelėje esantys duomenys atitinka diegimo vientisumą, ir tik tuo atveju, jei lentelėje esantys duomenys atitinka diegimo vientisumą, duomenų vientisumas gali būti sėkmingai įgyvendintas.




Ankstesnis:Naudojimas SQL
Kitą:Tiesiog paskelbti nuotrauką mano p, niekas nežiūrės į jį vis tiek
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com