diff --git a/app/pages/docs/merise/mld/+Page.mdx b/app/pages/docs/merise/mld/+Page.mdx index 59d2ac8..aa082df 100644 --- a/app/pages/docs/merise/mld/+Page.mdx +++ b/app/pages/docs/merise/mld/+Page.mdx @@ -160,4 +160,17 @@ Cette table contient deux colonnes qui font référence aux **clés primaires** C'est ce qu'on appelle une **clé composite**. -### 🔄 Relations réflexives \ No newline at end of file +### 🔄 Relations réflexives + +Dans notre situation, nous n'avons pas de relation réflexive. +Mais le premier exemple donné sur cet article possède une relation réflexive sur l'entité **Entité 3**. + +Pas besoin de revenir tout en haut de l'article, je te le remets juste ici : + +![Exemple de MCD](/images/merise/mcd-basic.webp) + +Dans cet exemple, on retrouve une relation réflexive entre l'entité **Entité 3** et elle-même. +Cette relation est définie avec une cardinalité **0,1** - **0,N**. + +On appliquera la même logique que pour une relation **One to Many** que l'on a vu plus haut. +On retrouvera donc une **clé étrangère** dans la table **table_3** qui va faire référence à la **clé primaire** de la même table. \ No newline at end of file diff --git a/app/public/downloads/merise/band-manager.lo1 b/app/public/downloads/merise/band-manager.lo1 index 9f32c19..170187c 100644 Binary files a/app/public/downloads/merise/band-manager.lo1 and b/app/public/downloads/merise/band-manager.lo1 differ diff --git a/app/public/downloads/merise/band-manager.loo b/app/public/downloads/merise/band-manager.loo index 9f32c19..c0e294a 100644 Binary files a/app/public/downloads/merise/band-manager.loo and b/app/public/downloads/merise/band-manager.loo differ diff --git a/app/public/downloads/merise/example.lo1 b/app/public/downloads/merise/example.lo1 index 16768f6..a3bf205 100644 Binary files a/app/public/downloads/merise/example.lo1 and b/app/public/downloads/merise/example.lo1 differ diff --git a/app/public/downloads/merise/example.loo b/app/public/downloads/merise/example.loo index 40c4c0b..cf3ba85 100644 Binary files a/app/public/downloads/merise/example.loo and b/app/public/downloads/merise/example.loo differ diff --git a/app/public/images/merise/mcd-basic.webp b/app/public/images/merise/mcd-basic.webp index 4bf7c18..4ab4b77 100644 Binary files a/app/public/images/merise/mcd-basic.webp and b/app/public/images/merise/mcd-basic.webp differ diff --git a/app/public/images/merise/mld-2.webp b/app/public/images/merise/mld-2.webp index c25e0bf..038bb7c 100644 Binary files a/app/public/images/merise/mld-2.webp and b/app/public/images/merise/mld-2.webp differ diff --git a/app/public/images/merise/mld-3.webp b/app/public/images/merise/mld-3.webp index c1c7dd7..cb667b2 100644 Binary files a/app/public/images/merise/mld-3.webp and b/app/public/images/merise/mld-3.webp differ diff --git a/app/public/images/merise/mld-4.webp b/app/public/images/merise/mld-4.webp new file mode 100644 index 0000000..c3310e5 Binary files /dev/null and b/app/public/images/merise/mld-4.webp differ diff --git a/app/public/images/merise/mld-5.webp b/app/public/images/merise/mld-5.webp new file mode 100644 index 0000000..2dfa5ad Binary files /dev/null and b/app/public/images/merise/mld-5.webp differ diff --git a/app/public/images/merise/mld-basic.webp b/app/public/images/merise/mld-basic.webp index e4d9b56..3afc6a0 100644 Binary files a/app/public/images/merise/mld-basic.webp and b/app/public/images/merise/mld-basic.webp differ