Normalisering av en databas till den tredje normalformen (2 / 7 steg)
Steg 2: anomalier
För att förklara varför du kanske vill genomföra normalisering till databasen, är det viktigt att veta de allmänna brister kan stöta på en icke-normaliserad databas.
En databas kan påverkas av tre anomalier: uppdatera, infoga och ta bort.
Uppdatera anomali
Uppdatering anomali uppstår när vi försöker uppdatera ett fält i databasen. Om det råkar vara flera rader med data som inkluderar ett tillhörande attribut, skulle det vara nödvändigt att uppdatera varje enskilt fält i rader som påverkades om en uppdatering sker.
Infoga anomali
Infoga anomali inträffar när en ny uppsättning data inte kan infogas i databasen eftersom det kräver ett fält som för närvarande inte har ett attribut som är associerade med den.
Ta bort anomali
Ta bort anomali uppstår när det finns en rad med data i vilket tar bort ett attribut resulterar i borttagning av ett annat attribut. För att bekämpa detta, skulle en person generellt placera på en dummy variabel som platshållare, vilket inte är det mest effektiva sättet att lagra data.
Tänk på det
Anta att tabellen ovan är din hela databasen. Tänk på hur och varför denna databas är bristfälligt i avseenden till de tre brister. Till exempel, om du behövde ta bort den femte ordningen, skulle du följaktligen också bort kunden Tom och all sin information från ditt system.