10. Draw.io

Draw.io est un logiciel de modélisation. Il permet de créer plusieurs types de diagramme, dont les DEA.

Il existe une solution web et une solution applicative. Les 2 versions sont équivalentes.

Pour télécharger la version applicative : https://github.com/jgraph/drawio-desktop/releases/download/v22.0.2/draw.io-22.0.2-windows-installer.exe

Pour la version web : https://app.diagrams.net/

Création d'un diagramme

Inscrivez le nom du fichier et sélectionnez le diagramme vierge.

Ajout d'une table

Pour ajouter une table, l'icône se trouve sous la section Relation entre les éléments dans la section à gauche.

Le nom de la table est dans l'entête du carré.

La première colonne consiste aux contraintes du champ. Si un champ a plusieurs contraintes, il faut les séparer par une virgule.

La 2e colonne consiste au nom du champ et à son type. Il est important de faire cette syntaxe nom : type.

Il est important que les clés primaires soient en gras et en premier.

Ajouter un champ d'une table

Pour ajouter un champ, il faut sélectionner la colonne qui sera au-dessus. Ensuite, il faut appuyer sur la flèche bleu pâle.

Supprimer un champ d'une table

Pour supprimer un champ, il faut cliquer sur l'extrémité de la rangée sur les deux petites lignes.

Lorsque la rangée est entièrement sélectionnée, il faut appuyer sur la touche Delete du clavier.

Relation entre les tables

Pour faire une relation entre les 2 tables, il faut se positionner à l'extrémité de la rangée. Lorsque le rond vert apparaît, il faut cliquer et glisser la flèche vers l'autre table.

Cardinalité

Pour changer la cardinalité de la relation, il faut sélectionner la ligne de la relation.

Dans la section à droite, il y a le menu pour modifier le symbole des extrémités de la relation.

Il faut choisir la bonne cardinalité dans les 2 listes déroulantes. Chacune des listes correspond à une extrémité.

Les 2 cardinalités à utiliser sont :

  • Plusieurs
  • 1

Ou une combinaison avec le 0 comme de 0 à plusieurs :

N'hésitez pas à revoir les explications du diagramme entités associations du cours 5 si vous avez besoin d'un rappel.

Exercices


Version originale par François St-Hilaire

Mise à jour 2023 par Pierre-Luc Boulanger