Wat Is Database Integriteit?

Database integriteit de praktijk zodat de opgeslagen gegevens in een database nauwkeurig en consistent en foutloos. De geringste spelfout of herhaling van informatie kan enorme problemen veroorzaken voor een database, zodat de database integriteit serieus wordt genomen. De drie voorstanders van integriteit zijn entiteit integriteit, domein integriteit en referentiële integriteit. Samen met deze drie, normalisatie en foutcontrole worden toegepast om de integriteit verder te waarborgen. De meeste van deze processen worden geautomatiseerd, maar beheerders vaak controleren handmatig te controleren of er geen fouten optreden in de database.

Wanneer een beheerder wil toevoegen, wijzigen of informatie uit de database te verwijderen, moet de database integriteit eerst worden gecontroleerd. Het opnemen, of veranderen, van enige informatie kan rampzalig zijn, omdat de gegevens verstrekkende gevolgen hebben voor andere tabellen en secties van de database kunnen hebben. Om de kans hierop te verlichten, en de informatie die reeds in de database accuraat wordt integriteit altijd gecontroleerd alvorens wijzigingen kunnen worden aangebracht.

Entiteit integriteit is de eerste beperking voor database-integriteit. Deze controleert de tafel waarmee de beheerder wil werken en kijkt naar de rij namen. Als rijen in dezelfde tabel hebben dezelfde naam, creëert dit overbodige informatie, dat is verwarrend voor de database.

Vervolgens komt domain integriteit. Deze controleert de soort gegevens consistent in de tabel of sectie en zorgt de nieuwe gegevens overeenstemmen met die gegevenstype. Bijvoorbeeld, als de tabel wordt aangegeven om alleen data en iemand houdt probeert een woord in te voeren, dan zal het domein integriteit proces de beheerder tot een consistentie fout te waarschuwen. Dit is omdat de tabel is alleen bedoeld om data te verwerken, dus met een woord wil verknoeien de reguliere verwerking en kan fouten in de toekomst te leiden.

De derde beperking in de database integriteit is referentiële integriteit. De tabellen in een database zijn zelden alleen - andere tafels hen vaak verwijzen en ze verwijzen naar andere tafels. Als de beheerder commando één tafel om te verwijzen naar een andere, maar de tweede tabel is verkeerd gespeld of niet bestaat, dit zorgt ervoor dat de verwerking van fouten. Referentiële integriteit controleert om ervoor te zorgen alle verwijzingen geldig zijn.

Afgezien van deze drie integriteitskwesties, het controleren van de regels van de normalisatie en fout ook worden toegepast voor de echte database-integriteit. Normalisering zoekt overbodige informatie en onnodig lange tafels, het elimineren van de redundantie en het draaien van lange tafels in meerdere korte tafels, respectievelijk. Foutcontrole analyseert de database voor alle andere mogelijke fouten en zorgt ervoor dat alle gegevens geldig zijn.