Wat is database-integriteit?

Database-integriteit is de praktijk om ervoor te zorgen dat de gegevens in een database nauwkeurig, consistent en vrij van fouten zijn. De kleinste spelfout of herhaling van informatie kan enorme problemen veroorzaken voor een database, dus database-integriteit wordt serieus 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 of er geen fouten in de database optreden.

Wanneer een beheerder informatie uit de database wil toevoegen, wijzigen of verwijderen, moet eerst de database-integriteit worden gecontroleerd. Het opnemen of wijzigen van informatie kan rampzalig zijn, omdat de gegevens verstrekkende gevolgen kunnen hebben voor andere tabellen en secties van de database. Om de kans hierop te verkleinen en om de informatie in de database nauwkeurig te houden, wordt de integriteit altijd gecontroleerd voordat er 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.

Vervolgens komt domeinintegriteit. Dit controleert het type gegevens dat consistent aan de tabel of sectie wordt toegevoegd en zorgt ervoor dat de nieuwe gegevens aan dat gegevenstype voldoen. Als de tabel bijvoorbeeld is opgegeven om alleen datums te bevatten en iemand probeert een woord in te voeren, waarschuwt het domeinintegriteitsproces de beheerder voor een consistentiefout. Dit komt omdat de tabel alleen bedoeld is om datums te verwerken, dus als u een woord hebt, wordt de normale verwerking verknoeid en kan dit in de toekomst fouten veroorzaken.

De derde beperking in database-integriteit is referentiële integriteit. De tabellen in een database staan ​​zelden alleen - andere tabellen verwijzen er vaak naar en ze verwijzen naar andere tabellen. Als de beheerder een tabel opdraagt ​​om naar een andere te verwijzen, maar de tweede tabel verkeerd gespeld is 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 overbodige informatie en onnodig lange tabellen, waardoor de redundantie wordt geëlimineerd en lange tabellen worden omgezet in verschillende korte tabellen. Foutcontrole controleert de database op andere mogelijke fouten en zorgt ervoor dat alle gegevens geldig zijn.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?