Skip to main content

Hvad er databaseintegritet?

Databaseintegritet er praksis med at sikre, at data, der er gemt i en database, er nøjagtige, konsistente og fri for fejl.Den mindste stavefejl eller gentagelse af information kan forårsage massive problemer for en database, så databaseintegritet tages alvorligt.De tre tilhængere af integritet er enhedsintegritet, domæneintegritet og referencemæssig integritet.Sammen med disse tre anvendes normalisering og fejlkontrol for yderligere at sikre integritet.De fleste af disse processer er automatiserede, men administratorer kontrollerer ofte også manuelt for at sikre, at der ikke opstår nogen fejl i databasen.

Når en administrator ønsker at tilføje, ændre eller slette information fra databasen, skal databaseintegriteten først kontrolleres.Inkluderingen eller ændring af oplysninger kan være katastrofale, fordi dataene kan have vidtrækkende effekter på andre tabeller og sektioner i databasen.For at lindre chancen for dette og for at holde oplysningerne allerede i databasen nøjagtige kontrolleres integriteten altid, før ændringer kan foretages.

Enhedsintegritet er den første begrænsning for databaseintegritet.Dette kontrollerer tabellen, som administratoren ønsker at arbejde på og ser på rækkenavne.Hvis rækker i den samme tabel har samme navn, skaber dette overflødig information, som er forvirrende for databasen.

Næste kommer domæneintegritet.Denne kontrollerer typen af data, der konsekvent er føjet til tabellen eller sektionen, og sikrer, at de nye data er i overensstemmelse med denne datatype.For eksempel, hvis tabellen er specificeret til kun at holde datoer og nogen forsøger at indtaste et ord, vil domæneintegritetsprocessen advare administratoren om en konsistensfejl.Dette skyldes, at tabellen kun er beregnet til at håndtere datoer, så det at have et ord vil ødelægge den regelmæssige behandling og kan forårsage fejl i fremtiden.

Den tredje begrænsning i databaseintegritet er referencemæssig integritet.Tabellerne i en database er sjældent alene mdash;Andre tabeller henviser ofte til dem, og de refererer til andre tabeller.Hvis administratoren kommanderer en tabel til at henvise til en anden, men den anden tabel er forkert stavet eller ikke findes, forårsager dette behandlingsfejl.Referentintegritetskontrol for at sikre, at alle referencer er gyldige.

Bortset fra disse tre integritetsproblemer, anvendes reglerne for normalisering og fejlkontrol også til ægte databaseintegritet.Normalisering søger overflødig information og unødvendigt lange borde, der eliminerer redundansen og omdanner lange borde til henholdsvis flere korte borde.Fejlkontrol af analyser Databasen for andre potentielle fejl og sikrer, at alle data er gyldige.