Stap 2: anomalieën
Om uit te leggen waarom u mogelijk wilt implementeren normalisatie tot uw database, is het belangrijk om te weten de algemene fouten die een niet-genormaliseerde database kunt tegenkomen.
Een database kan worden beïnvloed door drie anomalieën: bijwerken, invoegen en verwijderen.
Update anomalie
De update-anomalie treedt op wanneer we proberen om een veld in de database bijwerken. Als er gebeurt als meerdere rijen met gegevens die met een verwante kenmerk, dan zou het moeten bijwerken van elk afzonderlijk veld in de rijen die werden getroffen als een update zou voordoen.
Anomalie invoegen
De anomalie invoegen treedt op wanneer een nieuwe gegevensset kan niet worden ingevoegd in de database, omdat het een veld waarop, op dit moment nog geen een gekoppeld kenmerk vereist.
Anomalie te verwijderen
De anomalie verwijderen treedt op wanneer er een rij met gegevens in waardoor één kenmerk verwijderen bij de verwijdering van een ander kenmerk. Ter bestrijding van dit, zou een persoon in het algemeen plaats een dummy variabele als een tijdelijke aanduiding, dat is niet de meest efficiënte middelen om gegevens op te slaan.
Denk erover na
Neem aan dat de bovenstaande tabel is de gehele database. Denk na over de hoe en waarom deze database in de anomaliteiten in drie opzichten ontsierd is. Bijvoorbeeld, als u de vijfde order verwijderen wilde, u zou dus ook de klant Tom en alle zijn informatie verwijderen uit uw systeem.