docs/merise #20

Merged
GauthierWebDev merged 15 commits from docs/merise into main 2025-04-22 17:25:33 +00:00
2 changed files with 9 additions and 11 deletions
Showing only changes of commit 554448486a - Show all commits

View File

@ -116,19 +116,17 @@ Dans notre cas, on a une relation **One to Many** entre **Événement** et l'hé
Dans ce cas précis, on considère que l'héritage est une relation **One to Many**. Dans ce cas précis, on considère que l'héritage est une relation **One to Many**.
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