Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 10778|Svare: 0

[Løst] Hvilke typer dataintegritet er ikke inkludert?

[Kopier lenke]
Publisert på 16.04.2015 18:09:57 | | |

Dataintegritet deles inn i følgende 3 kategorier.
(1) Domeneintegritet: refererer til inputvaliditeten til en kolonne, om den får være nullverdi. Domeneintegritet håndheves ved å begrense typen (ved å sette kolonnens datatype), formatet (ved CHECK-begrensninger og regler), eller etter området av mulige verdier (ved FOREIGN KEY-begrensninger, CHECK-begrensninger, DEFAULT-definisjoner, NOT NULL-definisjoner og regler). For eksempel må elevenes testresultater være mellom 0~100, og kjønnet kan kun være «mann» eller «kvinne».
(2) Entitetsintegritet: refererer til å sikre at alle rader i tabellen er unike. Entitetsintegritet krever at alle rader i tabellen har en unik identifikator. Denne unike identifikatoren kan være en kolonne eller en kombinasjon av flere kolonner, kalt primærnøkkelen. Det vil si at primærnøkkelen i tabellen må ha en unik verdi på alle rader. Metoder for å håndheve entitetsintegritet er: indekser, UNIKE begrensninger, PRIMARY KEY-begrensninger eller IDENTITY-attributter. For eksempel må verdien av SNO (studentnummer) i studenttabellen være unik, den entydig identifiserer studenten representert av den tilsvarende posten, og duplisering av studentnummeret er ulovlig. Studentens navn kan ikke brukes som hovednøkkel, fordi det er fullt mulig for to studenter å ha samme navn og etternavn.
(3) Referanseintegritet: Det refererer til å sikre det refererende forholdet mellom hovednøkkelordet (siteringstabellen) og det eksterne nøkkelordet (siteringstabellen). Det innebærer konsistensvedlikehold for to eller flere tabelldata. Fremmednøkkelverdien knytter postene i referansetabellen som inneholder denne nøkkelen til postene i den refererte tabellen som matcher primærnøkkelen med fremmednøkkelen. Når man legger inn, endrer eller sletter poster, opprettholdes de definerte relasjonene mellom tabellene med referanse til integritet, slik at nøkkelverdiene er konsistente på tvers av alle tabeller. Denne konsistensen krever at ikke-eksisterende verdier ikke refereres, og hvis en nøkkelverdi endres, endres alle referanser til den nøkkelverdien konsekvent gjennom hele databasen. Referanseintegritet er basert på forholdet mellom fremmednøkkelen og primærnøkkelen. For eksempel må kursnummeret i kurset i studentkurset være et gyldig kursnummer, og fremmednøkkelen CNO (kursnummer) i poengtabellen (karaktertabellen) vil referere til primærnøkkelen CNO (kursnummer) i kurstabellen (timeplanen) for å oppnå dataintegritet.
Domeneintegritet, entitetsintegritet og referanseintegritet implementeres på henholdsvis kolonner, rader og tabeller. Dataintegritet kan implementeres når som helst, men når dataintegritet implementeres på en tabell med eksisterende data, må systemet først sjekke om dataene i tabellen oppfyller implementeringsintegriteten, og bare hvis dataene i tabellen oppfyller implementeringsintegriteten, kan dataintegriteten implementeres vellykket.




Foregående:Bruk av å ha i SQL
Neste:Bare legg ut et bilde av p-en min, ingen kommer til å se på det uansett
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com