>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

Comment normaliser une DRE

Les administrateurs de bases de données et les développeurs de logiciels utilisent des diagrammes de relation d'entité pour organiser la conception d'une base de données. Le diagramme spécifie les principaux groupes d'informations et les attributs spécifiques tels que le nom, le numéro de téléphone et l'adresse. Parfois, les données d'un grand groupe sont multiples ; par exemple, une commande client peut avoir un élément de ligne, cinq ou 20. Dans la conception de votre base de données, vous pouvez tenir compte de cela en créant 20 éléments de ligne pour chaque commande, mais cela gaspille de l'espace sur le disque dur et ne gère pas 21 éléments. La solution consiste à stocker les données répétées en tant qu'entités distinctes. Les informaticiens appellent ce processus la normalisation. Lorsque vous normalisez un ERD, les résultats sont flexibles et efficaces.

Étape 1

Lisez les attributs d'une entité. Notez ceux qui se répètent. Parmi ceux qui répètent, identifient et regroupent des attributs similaires. Par exemple, une entité client peut avoir les attributs suivants :

Entité client Numéro d'identification client, nom, adresse, ville, état, code postal, commentaire 1, commentaire 2, commentaire 3, ventes totales, vendeur 1, vendeur 2, vendeur 3.

Les attributs Commentaire et Vendeur se répètent.

Étape 2

Supprimez les attributs répétés de l'entité d'origine. Regroupez-les et créez-leur de nouvelles entités. Pour l'exemple ci-dessus, créez de nouvelles entités, "Commentaires" et "Vendeurs". Vous disposez maintenant des entités et attributs suivants :

Entité client Numéro d'identification client, nom, adresse, ville, état, code postal, total des ventes.

Commentaires Commentaire d'entité

Vendeur Entité Vendeur

Étape 3

Ajoutez un attribut aux nouvelles entités qui les connecte à l'entité d'origine. Les nouvelles entités ne sont pas autonomes - elles servent de filiales à l'original. Le lien identifie de manière unique chaque enregistrement dans l'entité d'origine. Par exemple, le numéro d'identification client identifie de manière unique chaque client. Cela normalise l'ERD d'origine comme suit :

Entité client Numéro d'identification client, nom, adresse, ville, état, code postal, total des ventes.

Commentaires Numéro d'identification client de l'entité, commentaire

Numéro d'identification client de l'entité des vendeurs, vendeur

L'ERD accueille désormais n'importe quel nombre de commentaires ou de vendeurs pour un client donné.


Vie intelligente