Skip to main content

Wat is database -integriteit?

Database -integriteit is de praktijk om ervoor te zorgen dat gegevens die in een database zijn opgeslagen nauwkeurig, consistent zijn en vrij van fouten zijn.De minste spellingsfout of herhaling van informatie kan enorme problemen voor een database veroorzaken, zodat de integriteit van de database serieus wordt genomen.De drie voorstanders van integriteit zijn entiteitsintegriteit, domeinintegriteit en referentiële integriteit.Samen met deze drie worden normalisatie en foutcontrole toegepast om de integriteit verder te waarborgen.De meeste van deze processen zijn geautomatiseerd, maar beheerders controleren vaak ook handmatig om ervoor te zorgen dat er geen fouten in de database plaatsvinden.

Wanneer een beheerder informatie uit de database wil toevoegen, wijzigen of verwijderen, moet de database -integriteit eerst worden gecontroleerd.De opname of verandering van alle informatie kan rampzalig zijn, omdat de gegevens verstrekkende effecten kunnen hebben op andere tabellen en secties van de database.Om de kans hiervan te verlichten en om de informatie al in de database nauwkeurig te houden, wordt integriteit altijd gecontroleerd voordat eventuele wijzigingen kunnen worden aangebracht.

Entiteitsintegriteit is de eerste beperking voor database -integriteit.Dit controleert de tabel waarmee de beheerder wil werken en kijkt naar de rijnamen.Als rijen in dezelfde tabel dezelfde naam hebben, creëert dit overbodige informatie, wat verwarrend is voor de database.

Volgende komt domeinintegriteit.Dit controleert het type gegevens dat consequent aan de tabel of sectie wordt toegevoegd en zorgt ervoor dat de nieuwe gegevens voldoen aan dat gegevenstype.Als de tabel bijvoorbeeld is opgegeven om alleen datums te bevatten en iemand probeert een woord in te voeren, waarschuwt het domeinintegriteitsproces de beheerder op een consistentiefout.Dit komt omdat de tabel alleen bedoeld is om datums af te handelen, dus het hebben van een woord zal de reguliere verwerking verpesten en in de toekomst fouten kan veroorzaken.

De derde beperking in database -integriteit is een referentiële integriteit.De tabellen in een database zijn zelden alleen mdash;Andere tabellen verwijzen ze vaak naar hen en verwijzen naar andere tabellen.Als de beheerder de ene tabel opdracht geeft om naar een andere te verwijzen, maar de tweede tabel is verkeerd gespeld of niet bestaat, veroorzaakt dit verwerkingsfouten.Referentiële integriteitscontroles Om ervoor te zorgen dat alle referenties geldig zijn.

Afgezien van deze drie integriteitsproblemen, worden de regels voor normalisatie en foutcontrole ook toegepast voor echte database -integriteit.Normalisatie zoekt redundante informatie en onnodig lange tafels, waardoor de redundantie wordt geëlimineerd en lange tabellen in verschillende korte tabellen wordt omgezet, respectievelijk.Foutcontrole analyses De database voor andere potentiële fouten en zorgt ervoor dat alle gegevens geldig zijn.