3 étapes de normalisation des données

Certaines des étapes importantes impliquées dans le processus de normalisation des données sont les suivantes:

Il existe plusieurs façons de regrouper des éléments de données dans des tableaux. Le concepteur de la base de données serait intéressé à choisir la méthode qui garantit l'absence d'anomalie dans le regroupement des données. Ces anomalies incluent la redondance des données, la perte de données et les relations parasites dans les données.

Courtoisie d'image: 4.bp.blogspot.com/-MTnjMQCPoRI/Tu4HGFKjV2I/AAAAAAAAAHQ/md1Cz89KH1U/s1600/2service.jpg

La normalisation vise à éliminer les anomalies dans les données. Le processus de normalisation comporte trois étapes, chaque étape générant un tableau sous forme normale.

1. Première forme normale:

La première étape de la normalisation consiste à placer tous les champs répétés dans des fichiers séparés et à leur attribuer les clés appropriées.

En prenant l'exemple du traitement d'une commande d'achat, les éléments de données suivants peuvent être identifiés dans une commande d'achat:

ID du fournisseur

Nom du fournisseur

Adresse

Numéro de commande

Rendez-vous amoureux

Modalités de paiement

Conditions d'expédition

S. No.

Code produit

La description

Unité de mesure

Prix

Quantité commandée

Montant

Comme indiqué ci-dessus, les «conditions d'expédition» sont répétées pour chaque numéro de référence. Il y aura plusieurs enregistrements pour chaque commande. Lors de la première étape de la normalisation, les éléments de données répétés sont placés dans des tableaux distincts. Nous avons donc divisé les éléments de données en deux tableaux, comme indiqué ci-dessous:

Les éléments de données clés sont indiqués en lettres majuscules. La table est maintenant dans la première forme normale (INF) car tous les éléments de données répétés (champs) se trouvent dans une table séparée (tableau 1.2) et les clés d'extraction ont été affectées à chaque table. Puisqu'il y a deux éléments clés dans les deux tables, on peut dire que chaque table a des clés composées / composites. Ce processus de normalisation a simplifié les données.

2. Deuxième forme normale:

À cette étape de la normalisation, tous les éléments non-clés qui sont entièrement spécifiés par un élément autre que la clé complète sont placés dans une table séparée. Normalement, ces éléments non clés ne dépendent que d'une partie d'une clé composée.

En prenant en compte le tableau 1.1, une clé composite composée d’un identifiant de fournisseur et d’un numéro de bon de commande. est en train d'être utilisé. Cependant, les éléments non essentiels tels que le nom et l'adresse du fournisseur dépendent uniquement de l'id du fournisseur et non du numéro de commande d'achat. Ainsi, ces éléments de données non clés sont placés dans des tables séparées avec l'élément de données clé, fournisseur_id.

De même, les éléments de données non essentiels tels que la date, les conditions de paiement et les conditions d’expédition ne dépendent que du numéro de commande. et sont donc placés dans un tableau séparé avec le bon de commande no. comme élément clé. Nous avons maintenant trois tableaux à la place du tableau 1.1:

De même, nous pouvons fractionner le tableau 1.2 en séparant des éléments non essentiels, tels que la description, l'unité de mesure et le prix, qui ne dépendent que d'un code de produit dans un tableau. De même, le code produit, la quantité et le montant dépendant du numéro de commande et du numéro S. sont placés dans un tableau séparé.

La deuxième forme normale (2NF) est prête et comporte cinq tables.

3. Troisième forme normale:

Cette étape de normalisation permet d'éliminer les éléments de données redondants et les tables qui sont des sous-ensembles d'autres tables. Les éléments redondants sont les éléments de données non clés placés dans plusieurs tableaux d'éléments de données virtuels.

Les éléments de données virtuels sont les éléments dont la valeur peut être calculée à l'aide d'autres éléments au fur et à mesure que la valeur est demandée. La valeur de l'élément de données du tableau 1.2.2 peut être calculée en multipliant la quantité par le prix, éliminant ainsi les éléments de données redondants.

Si une autre table, appelée table maîtresse des fournisseurs, est également gérée dans la base de données, il est probable que le tableau 1.1.2 serait un sous-ensemble de la table maîtresse du fournisseur. Ainsi, cette table peut également être éliminée.

La troisième forme normale (3NF) offre le regroupement de données simple, facilement gérable et avec une redondance minimale.

Ainsi, la normalisation peut aider à réduire la redondance et à éliminer d'autres anomalies dans les données. Le processus de normalisation en trois étapes discuté ci-dessus n’est que suggestif. D'autres tentatives peuvent être faites lors de la conception des bases de données, si nécessaire en fonction de la nature des données.