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 : C'est-à-dire :
- **Événement** doit être spécialisé par **Concert** ou **Répétition** _(1,1)_ - **Événement** peut être spécialisé par **Concert** ou **Répétition** _(**0,2** de manière implicite)_
- **Concert** peut spécialiser plusieurs **Événement** _(0,N)_ - **Concert** doit spécialiser un et un seul **Événement** _(**1,1** de manière implicite)_
- **Répétition** peut spécialiser plusieurs **Événement** _(0,N)_ - **Répétition** doit spécialiser un et un seul **Événement** _(**1,1** de manière implicite)_
</Callout> </Callout>
- **Entité 1** doit avoir un et un seul **Entité 3** _(1,1)_ 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**.
- **Entité 3** peut avoir plusieurs **Entité 1** _(0,N)_
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 les **clés étrangères** sont en italique et sont préfixées par un `#` !
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**.
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