Comment dessiner des diagrammes de relations d'entités et des diagrammes de flux de données ?

3 Réponses


  • Définitions

    Avant d'essayer de dessiner un diagramme de relation d'entité (ERD) et un diagramme de flux de données (DFD), il est important de s'assurer que vous connaissez la différence entre les deux.

    Le DFD décrit les fonctions et les processus du système étudié et décrit le flux de données d'un processus à un autre.

    Un ERD décrit des objets de données (c'est-à-dire des tables de base de données) au sein du système.

    Tous les diagrammes que vous produisez devront inclure les quatre éléments clés suivants :

    1. Acteurs - ceux-ci produisent des données. Considérez-les comme une entrée dans le système.
    2. Processus - ceux-ci agissent sur les données, les modifiant d'une manière ou d'une autre.
    3. Flux de données - ceux-ci indiquent le flux de données d'un endroit à un autre.
    4. Magasins de données - c'est là que les données sont conservées, une fois qu'elles sont entrées dans le système et traitées.

    Traiter
    1. Vous avez déjà un système cible à analyser, vous avez donc un bon point de départ. La première chose à faire est d'identifier les quatre éléments clés (énumérés ci-dessus) au sein de votre système. Écrivez simplement tout sur papier pour le moment.
    2. À l'aide d'une boîte carrée, placez l'acteur initial en haut.
    3. Dessinez une flèche de flux de données de cet acteur au processus initial.
    4. Ajoutez plus de processus et de flèches si nécessaire. N'oubliez pas que les données peuvent circuler dans les deux sens simultanément, mais vous devez indiquer où les données changent de forme (par exemple, d'un enregistrement papier à un format électronique).
    5. Le flux se terminera lorsque les données se retrouveront dans un système de stockage - qui peut être physique ou électronique. Les entités qui ne reçoivent que des données doivent être étiquetées comme « stockage », sinon elles seront considérées comme un « acteur ».
    6. Lorsque vous êtes satisfait que le diagramme est terminé, examinez-le, puis vous pouvez le transférer dans un programme de création de diagrammes, tel que Microsoft Visio .
  • Vous pouvez créer un ERD à l'aide de divers outils tels que Microsoft Visio, Paint, Powerpoint ou du papier. Le plus important est de savoir dessiner un ERD.

    Tenez compte des règles suivantes :

    • Dessinez des entités sous forme de rectangles. Par exemple, si vous souhaitez afficher un étudiant ou une organisation en tant qu'entité, dessinez un rectangle intitulé « étudiant » ou « organisation ». 
    • Dessinez les attributs des entités sous la forme de cercles, donc si par exemple vous voulez représenter l'âge d'un élève, dessinez un cercle intitulé « âge de l'élève ».
    • Connectez le cercle avec l'entité (rectangle) au moyen d'une ligne d'écoulement.
    • Si vous souhaitez afficher les relations entre différentes entités, utilisez le symbole du losange pour afficher les relations. Par exemple, un étudiant a un dossier scolaire, vous utiliserez donc un losange pour relier les deux rectangles, c'est-à-dire étudiant et dossier scolaire.     
    • La clé est d'établir les relations entre les entités.
  • Un diagramme ER est souvent utilisé pour planifier et communiquer des informations sur la façon dont une base de données est structurée, de sorte que les personnes créant la base de données et utilisant la base de données comprendront comment les données sont interdépendantes. 

    Une bonne explication de base (avec quelques exemples de diagrammes ER) peut être trouvée sur la page Wikipédia : en.wikipedia.org . Avant de dessiner un diagramme ER, vous devez d'abord comprendre comment les données de la base de données sont liées. Une base de données bien conçue est celle qui minimise l'espace utilisé, maximise les performances et minimise les champs de données « non applicables ». 

    Ainsi, différentes tables sont créées dans une base de données contenant des objets. Les objets peuvent être associés à zéro, une ou plusieurs autres données. 

    Par exemple, disons que vous travaillez dans un cabinet vétérinaire et que vous créez une base de données contenant des informations sur les clients. 

    Vos clients peuvent avoir un ou plusieurs animaux de compagnie de différents types. Vous devrez stocker des informations sur le client lui-même (telles que son nom, son numéro de téléphone, etc.) . 

    Il serait possible de concevoir cette base de données de manière à ce que pour chaque client, il puisse avoir un ou plusieurs animaux de compagnie. C'est ce qu'on appelle une relation un-à-plusieurs. 

    La base de données peut également garder une trace du contact d'urgence alternatif d'un propriétaire, dont chaque client est autorisé à en avoir un. Ce serait un exemple de relation un à un. 

    Vous devez d'abord identifier ces relations entre les objets de votre base de données, avant de pouvoir dessiner votre diagramme ER.   

    Une fois que vous avez identifié les relations entre les objets, commencez à dessiner les objets sur votre papier en rectangles. 

    Par exemple, vous pouvez mettre « Client » dans un rectangle et « Animal de compagnie » dans un autre rectangle. Réfléchissez maintenant à la façon dont ces deux objets sont connectés. Les clients possèdent leurs animaux de compagnie, alors mettez « possédés » dans un losange entre le client et l'animal de compagnie. De gauche à droite, vous pouvez le lire comme suit : Le client possède un animal de compagnie. 

    Ensuite, combien de clients sont liés à combien d'animaux de compagnie ? Plusieurs clients possèdent-ils un seul animal de compagnie ? Un client possède-t-il plusieurs animaux de compagnie ? Chaque client n'est-il autorisé à posséder qu'un seul animal de compagnie ? 

    La réponse dans cet exemple est qu'un client principal peut posséder plusieurs animaux de compagnie. Alors maintenant, vous traceriez des lignes de chaque côté du losange « Owns » pour indiquer combien d'objets il y a de chaque côté de la relation. 

    À côté du côté client, vous voudriez une ligne, ou éventuellement une ligne avec le numéro 1 noté au-dessus de la ligne (cela dépend de la norme de diagramme ER que vous utilisez). 

    À côté du côté "Animal de compagnie", vous voudriez une ligne qui se divise en plusieurs lignes, plusieurs lignes ou une ligne avec un "N" au-dessus (cela dépend encore une fois de la norme de diagramme ER que vous utilisez) - voir ce qui suit par exemple :  en.wikipedia.org(dans les images du lien, le côté gauche est le côté "plusieurs" et le côté droit est le côté "un" -- il serait lu "plusieurs personnes peuvent naître dans un même endroit").   

    Des informations supplémentaires dans le diagramme ER peuvent être incluses en reliant des mots dans des ovales aux objets auxquels ils se rapportent. 

    Dans notre exemple vétérinaire, les informations que vous pouvez vouloir stocker sur une « personne » comprennent son nom, son numéro de téléphone, son adresse, etc. Chacun de ces éléments peut être inclus dans le diagramme en les écrivant dans des ovales, puis en traçant des lignes vers « personne " puisque c'est de cela qu'il s'agit dans les données. Ici vous pouvez voir un plus grand exemple :  en.wikipedia.org

    Il existe également de nombreux types de logiciels de ER-Diagramming. Une fois que vous aurez compris comment votre base de données va fonctionner, le logiciel vous permettra d'utiliser des symboles cohérents pour schématiser les informations sur votre base de données. 

    Ceci est particulièrement utile si vous planifiez et communiquez une très grande base de données, qui peut avoir un diagramme qui occupe plusieurs pages. Cependant, vous devez connaître les bases décrites ci-dessus pour pouvoir utiliser et comprendre ces outils.

Ecrivez votre réponse

Votre réponse apparaîtra après modération