Skip to main content

Wat is database -normalisatie?

Database -normalisatie wordt gebruikt in een databasebeheersysteem (DBMS), met name met relationele databases, om redundante informatie te verminderen en daarom gegevensafwijkingen te minimaliseren.Anomalieën kunnen optreden uit informatie die slecht gegroepeerd of overbodig is en een reeks effecten kunnen veroorzaken, zoals onjuiste gegevensinvoeging of het verwijderen van een hele groep gegevens.Door de normalisatie van de database te gebruiken, worden deze afwijkingen vermeden en wordt het geheugen meestal vrijgemaakt zodat de database efficiënter kan functioneren.Normalisatiefuncties moeten periodiek, ongeveer eenmaal per week, worden gebruikt om de database fris te houden en vrij te maken van onverwachte problemen.

Niemand maakt een relationele database om redundante gegevens met opzet te hebben, maar dit gebeurt meestal ondanks de beste inspanning van de databaseontwerper.Met een werknemersdatabase kan een werknemer bijvoorbeeld op verschillende tabellen worden vermeld.Wanneer redundantie op grote schaal optreedt, ontstaan er anomalieën.Databasebeheerders kunnen meestal niet alle overbodige gegevens vangen, dus databasegormalisatie is de beste manier om dit probleem te corrigeren.

De eerste taak van databasegormalisatie is om informatie te wissen of te verplaatsen.Als de informatie onnodig is, wordt deze uit de database verwijderd.Voor gegevens die nodig zijn in andere tabellen, probeert normalisatie betere relationele tabellen te maken.Normalisatiefuncties zullen grote tabellen afbreken, zullen de relaties tussen de gegevens corrigeren en verbeteren en informatie isoleren om gegevenswijziging in de database gemakkelijker te maken.Door herhalende gegevens af te trekken, wordt het geheugen meestal vrijgemaakt, waardoor de database soepeler en sneller kan worden uitgevoerd.

Anomalieën komen voor bij het weigeren of vergeten om de database te normaliseren, en ze kunnen de informatie nutteloos maken.Een update -anomalie is wanneer iemand de gegevens bijwerkt, maar in plaats van de gerichte gegevens te wijzigen, maakt de database een nieuw record dat zeer overbodig is.Met een invoegafwijking wordt een record toegevoegd aan de database, maar er kan niets worden toegevoegd onder het nieuwe record.Verwijderingsafwijkingen zullen willekeurig een record verwijderen.Dit zijn slechts enkele veel voorkomende afwijkingen die optreden als de database niet wordt genormaliseerd.

Er is geen vaste standaard die een beheerder vertelt wanneer hij of zij normalisatiefuncties moet gebruiken om de werkzaamheid van de database te garanderen.Het plannen van database -normalisatie ongeveer eenmaal per week is meestal de beste omdat dit alle nieuwe informatie die de hele week gedurende de week heeft toegevoegd, voorkomt dat u anomalieën ervaart.Kleinere databases kunnen waarschijnlijk eenmaal per maand worden genormaliseerd, en zeer grote databases moeten twee keer per week worden gedaan, omdat hogere hoeveelheden gegevens een grotere kans op afwijkingen opleveren.Er is echter geen standaard, dus de databasebeheerder kiest meestal een schema waarvan hij of zij denkt dat het het beste is voor de database.