docs: Update MLD diagrams with new relationships and images

This commit is contained in:
Gauthier Daniels 2025-04-22 16:22:19 +02:00
parent dc8b54ad47
commit 554448486a
2 changed files with 9 additions and 11 deletions

View File

@ -117,18 +117,16 @@ Dans notre cas, on a une relation **One to Many** entre **Événement** et l'hé
C'est-à-dire :
- **Événement** doit être spécialisé par **Concert** ou **Répétition** _(1,1)_
- **Concert** peut spécialiser plusieurs **Événement** _(0,N)_
- **Répétition** peut spécialiser plusieurs **Événement** _(0,N)_
- **Événement** peut être spécialisé par **Concert** ou **Répétition** _(**0,2** de manière implicite)_
- **Concert** doit spécialiser un et un seul **Événement** _(**1,1** de manière implicite)_
- **Répétition** doit spécialiser un et un seul **Événement** _(**1,1** de manière implicite)_
</Callout>
- **Entité 1** doit avoir un et un seul **Entité 3** _(1,1)_
- **Entité 3** peut avoir plusieurs **Entité 1** _(0,N)_
On va donc ajouter une **clé étrangère** dans les tables **concert** et **rehearsal** qui va faire référence à la **clé primaire** de la table **event**.
On va donc ajouter une **clé étrangère** dans la table **Entité 1** qui va faire référence à la **clé primaire** de la table **Entité 3**.
![Exemple de MLD avec relation One to Many](/images/merise/mld-2.webp)
![Exemple de MLD avec relation One to Many](/images/merise/mld-basic-one-to-many.webp)
Et là : tu remarqueras que la **clé étrangère** est en italique et est préfixée par un `#` !
C'est un petit rappel pour nous indiquer que c'est une **clé étrangère**.
Et là : tu remarqueras que les **clés étrangères** sont en italique et sont préfixées par un `#` !
On constate également que des flèches sont apparues entre les tables.
Ces flèches nous permettent de visualiser le sens de la relation entre les tables, en partant de la table contenant la **clé étrangère** vers la table contenant la **clé primaire**.

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB