La normalisation est le processus d'organisation des données dans une base de données. Cela inclut la création de tables et l'établissement de relations entre ces tables selon des règles conçues à la fois pour protéger les données et pour rendre la base de données plus flexible en éliminant la redondance et la dépendance incohérente.
Les données redondantes gaspillent de l'espace disque et créent des problèmes de maintenance. Si des données existant à plusieurs endroits doivent être modifiées, les données doivent être modifiées exactement de la même manière dans tous les emplacements. Une modification d'adresse de client est beaucoup plus facile à mettre en œuvre si ces données sont stockées uniquement dans la table Customers et nulle part ailleurs dans la base de données.
Qu'est-ce qu'une "incohérence de dépendance"? Bien qu'il soit intuitif pour un utilisateur de rechercher dans la table Clients l'adresse d'un client particulier, il peut être illogique d'y rechercher le salaire de l'employé qui fait appel à ce client. Le salaire de l'employé est lié à l'employé, ou à sa charge, et devrait donc être transféré dans la table Employés. Les dépendances incohérentes peuvent rendre les données difficiles d'accès car le chemin de recherche des données peut être manquant ou cassé.
liens suivants peuvent être utiles:
http://support.microsoft.com/kb/283878
http://neerajtripathi.wordpress.com/2010/01/12/normalization-of-data-base/
d id vous obtenez ce que vous vouliez des réponses? – YoK