Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 10778|Atbildi: 0

[Atrisināts] Kādi datu integritātes veidi nav iekļauti?

[Kopēt saiti]
Publicēts 16.04.2015 18:09:57 | | |

Datu integritāte ir sadalīta šādās 3 kategorijās.
(1) Domēna integritāte: attiecas uz kolonnas ievades derīgumu, neatkarīgi no tā, vai tai ir atļauts būt nulles vērtībai. Domēna integritāte tiek īstenota, ierobežojot tipu (iestatot kolonnas datu tipu), formātu (ar CHECK ierobežojumiem un kārtulām) vai iespējamo vērtību diapazonu (ar FOREIGN KEY ierobežojumiem, CHECK ierobežojumiem, DEFAULT definīcijām, NOT NULL definīcijām un kārtulām). Piemēram, studentu testa rezultātiem jābūt no 0 ~ 100, un dzimums var būt tikai "vīrietis" vai "sieviete".
(2) Vienības integritāte: attiecas uz to, ka visas tabulas rindas ir unikālas. Entītijas integritātei ir nepieciešams, lai visām tabulas rindām būtu unikāls identifikators. Šis unikālais identifikators var būt kolonna vai vairāku kolonnu kombinācija, ko sauc par primāro atslēgu. Tas nozīmē, ka tabulas primārajai atslēgai ir jābūt unikālai vērtībai visās rindās. Entītijas integritātes ieviešanas metodes ir: indeksi, UNIQUE ierobežojumi, PRIMARY KEY ierobežojumi vai IDENTITY atribūti. Piemēram, SNO (studenta numura) vērtībai studentu tabulā jābūt unikālai, tā unikāli identificē studentu, ko pārstāv atbilstošais ieraksts, un studenta numura dublēšana ir nelikumīga. Studenta vārdu nevar izmantot kā primāro atslēgu, jo ir pilnīgi iespējams, ka diviem studentiem ir vienāds vārds un uzvārds.
(3) Atsauces integritāte: Tas attiecas uz atsauces attiecību nodrošināšanu starp galveno atslēgvārdu (citētā tabula) un ārējo atslēgvārdu (citātu tabulu). Tas ietver divu vai vairāku tabulu datu konsekvences uzturēšanu. Ārējās atslēgas vērtība saista atsauces tabulas ierakstus, kas satur šo atslēgu, ar atsauces tabulas ierakstiem, kas atbilst primārajai atslēgai ar ārējo atslēgu. Ievadot, mainot vai dzēšot ierakstus, definētās relācijas starp tabulām tiek saglabātas, atsaucoties uz integritāti, nodrošinot, ka atslēgas vērtības ir konsekventas visās tabulās. Šī konsekvence prasa, lai netiktu atsauces uz neesošām vērtībām, un, ja mainās atslēgas vērtība, visas atsauces uz šo atslēgas vērtību tiek konsekventi mainītas visā datu bāzē. Atsauces integritāte ir balstīta uz attiecībām starp ārējo atslēgu un primāro atslēgu. Piemēram, studentu mācību kursa kursa numuram jābūt derīgam kursa numuram, un rezultātu tabulas (atzīmju tabulas) ārējā atslēga CNO (kursa numurs) attieksies uz primāro atslēgu CNO (kursa numurs) kursa tabulā (kursa grafikā), lai panāktu datu integritāti.
Domēna integritāte, entītijas integritāte un atsauces integritāte tiek ieviesta attiecīgi kolonnās, rindās un tabulās. Datu integritāti var ieviest jebkurā laikā, bet, ieviešot datu integritāti tabulā ar esošajiem datiem, sistēmai vispirms jāpārbauda, vai tabulā esošie dati atbilst ieviešanas integritātei, un tikai tad, ja tabulā esošie dati atbilst ieviešanas integritātei, datu integritāti var veiksmīgi ieviest.




Iepriekšējo:SQL izmantošana
Nākamo:Vienkārši ievietojiet mana p attēlu, neviens to tik un tā neapskatīs
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com