Skip to main content

Vad är databasintegritet?

Databasintegritet är praxis att säkerställa att data lagrade i en databas är korrekta, konsekventa och fria från fel.Det minsta stavfel eller upprepning av information kan orsaka enorma problem för en databas, så databasintegritet tas på allvar.De tre förespråkarna för integritet är enhetsintegritet, domänintegritet och referensintegritet.Tillsammans med dessa tre tillämpas normalisering och felkontroll för att ytterligare säkerställa integritet.De flesta av dessa processer är automatiserade, men administratörer kontrollerar ofta också manuellt för att säkerställa att inga fel uppstår i databasen.

När en administratör vill lägga till, ändra eller ta bort information från databasen måste databasintegriteten först kontrolleras.Inkluderingen eller ändringen av all information kan vara katastrofala, eftersom uppgifterna kan ha långtgående effekter på andra tabeller och avsnitt i databasen.För att lindra risken för detta och för att hålla informationen redan i databasen korrekt kontrolleras alltid integritet innan några ändringar kan göras.

Enhetsintegritet är den första begränsningen för databasintegritet.Detta kontrollerar tabellen som administratören vill arbeta och tittar på radnamnen.Om rader i samma tabell har samma namn, skapar detta redundant information, som är förvirrande för databasen.

Nästa kommer domänintegritet.Detta kontrollerar typen av data som konsekvent läggs till i tabellen eller avsnittet och säkerställer att de nya uppgifterna överensstämmer med den datatypen.Till exempel, om tabellen anges för att bara hålla datum och någon försöker ange ett ord, kommer domänintegritetsprocessen att varna administratören för ett konsistensfel.Detta beror på att tabellen bara är avsedd att hantera datum, så att ha ett ord kommer att röra upp den regelbundna behandlingen och kan orsaka fel i framtiden.

Den tredje begränsningen i databasintegritet är referensintegritet.Tabellerna i en databas är sällan ensamma mdash;Andra tabeller hänvisar ofta till dem och de hänvisar till andra tabeller.Om administratören beordrar en tabell för att referera till en annan, men den andra tabellen är felstavad eller inte finns, orsakar detta behandlingsfel.Referensintegritetskontroller För att säkerställa att alla referenser är giltiga.

Bortsett från dessa tre integritetsfrågor, tillämpas också reglerna för normalisering och felkontroll för verklig databasintegritet.Normalisering söker redundant information och onödigt långa tabeller, eliminerar redundansen och förvandlar långa bord till flera korta bord.Felkontroll analyserar databasen för andra potentiella fel och säkerställer att alla data är giltiga.