From 54f6bf8a7293be7d81a221bf93e98424b3d67274 Mon Sep 17 00:00:00 2001 From: GauthierWebDev Date: Fri, 11 Apr 2025 16:40:21 +0200 Subject: [PATCH] feat: Add QuestionIcon component and update data docs --- app/components/syntax/Icon.tsx | 3 +- app/components/syntax/icons/QuestionIcon.tsx | 47 +++++++++ .../merise/dictionnaire-de-donnees/page.md | 48 ++++----- .../modele-conceptuel-de-donnees/page.md | 95 ++++++++++++++++++ app/pages/+config.ts | 2 + app/public/merise/mcd-3.webp | Bin 0 -> 5988 bytes app/public/merise/mcd-4.webp | Bin 0 -> 22046 bytes app/public/merise/mcd-5.webp | Bin 0 -> 22322 bytes 8 files changed, 170 insertions(+), 25 deletions(-) create mode 100644 app/components/syntax/icons/QuestionIcon.tsx create mode 100644 app/public/merise/mcd-3.webp create mode 100644 app/public/merise/mcd-4.webp create mode 100644 app/public/merise/mcd-5.webp diff --git a/app/components/syntax/Icon.tsx b/app/components/syntax/Icon.tsx index cbef5a9..e5c3fde 100644 --- a/app/components/syntax/Icon.tsx +++ b/app/components/syntax/Icon.tsx @@ -1,5 +1,6 @@ import { InstallationIcon } from "@syntax/icons/InstallationIcon"; import { LightbulbIcon } from "@syntax/icons/LightbulbIcon"; +import { QuestionIcon } from "@syntax/icons/QuestionIcon"; import { PluginsIcon } from "@syntax/icons/PluginsIcon"; import { PresetsIcon } from "@syntax/icons/PresetsIcon"; import { ThemingIcon } from "@syntax/icons/ThemingIcon"; @@ -14,7 +15,7 @@ const icons = { theming: ThemingIcon, lightbulb: LightbulbIcon, warning: WarningIcon, - question: WarningIcon, + question: QuestionIcon, }; const iconStyles = { diff --git a/app/components/syntax/icons/QuestionIcon.tsx b/app/components/syntax/icons/QuestionIcon.tsx new file mode 100644 index 0000000..2f89f4c --- /dev/null +++ b/app/components/syntax/icons/QuestionIcon.tsx @@ -0,0 +1,47 @@ +import { DarkMode, Gradient, LightMode } from "@syntax/Icon"; + +export function QuestionIcon({ id, color }: { id: string; color?: React.ComponentProps["color"] }) { + return ( + <> + + + + + + + + + + + + + + + ); +} diff --git a/app/data/docs/merise/dictionnaire-de-donnees/page.md b/app/data/docs/merise/dictionnaire-de-donnees/page.md index 02b9b80..a6b11a4 100644 --- a/app/data/docs/merise/dictionnaire-de-donnees/page.md +++ b/app/data/docs/merise/dictionnaire-de-donnees/page.md @@ -49,18 +49,18 @@ Ce sont ces informations que l'on va devoir stocker dans notre base de données. En reprenant les informations que l'on a, on va pouvoir créer notre dictionnaire de données. -| Groupe de la donnée | Nom de la donnée | Type de donnée | Description | -| ------------------- | ---------------- | -------------- | ------------------------------------------- | -| Pommes de terre | variété | Texte | Nom de la variété de la pomme de terre | -| Pommes de terre | stock | Nombre | Quantité de pommes de terre en stock | -| Salarié | matricule | Texte | Numéro d'immatriculation du salarié, unique | -| Salarié | nom | Texte | Nom du salarié | -| Salarié | prénom | Texte | Prénom du salarié | -| Vente | date | Date | Date de la vente | -| Vente | quantité | Nombre | Quantité de pommes de terre vendues | -| Vente | prix | Nombre | Prix de vente unitaire | -| Vente | vendeur | Texte | Nom du salarié qui a vendu | -| Vente | variété | Texte | Nom de la variété de la pomme de terre | +| Groupe de la donnée | Nom de la donnée | Type de donnée | Description | +| ------------------- | -------------------------- | -------------- | ---------------------------------------------- | +| Pommes de terre | variété | Texte | Nom de la variété de la pomme de terre | +| Pommes de terre | stock | Nombre | Quantité de pommes de terre en stock | +| Salarié | matricule | Texte | Numéro d'immatriculation du salarié, unique | +| Salarié | nom | Texte | Nom du salarié | +| Salarié | prénom | Texte | Prénom du salarié | +| Vente | date | Date | Date de la vente | +| Vente | quantité vendue | Nombre | Quantité de pommes de terre vendues | +| Vente | prix total | Nombre | Prix de vente unitaire | +| Vente | Salarié (individuel) | Non applicable | Salarié en charge de la vente | +| Vente | Pomme de terre (multiples) | Non applicable | Pommes de terre vendues lors d'une transaction | Comme tu peux le voir, nous utilisons des termes simples et compréhensibles par le client. Il ne faut **surtout pas** perdre le client avec des termes techniques comme `VARCHAR` par exemple. @@ -89,18 +89,18 @@ On peut lui poser des questions comme : Selon les questions posées et les réponses obtenues par le client, on va pouvoir finaliser notre dictionnaire de données. On va donc ajouter des précisions sur les données, comme la taille attendue, le type de données et si la taille est fixe ou pas. -| Groupe de la donnée | Nom de la donnée | Type de donnée | Taille attendue | Taille fixe ? | Description | -| ------------------- | ---------------- | -------------- | --------------- | -------------- | ------------------------------------------- | -| Pommes de terre | variété | Texte | 50 caractères | Non | Nom de la variété de la pomme de terre | -| Pommes de terre | stock | Nombre | 8 chiffres | Non applicable | Quantité de pommes de terre en stock | -| Salarié | matricule | Texte | 10 caractères | Oui | Numéro d'immatriculation du salarié, unique | -| Salarié | nom | Texte | 50 caractères | Non | Nom du salarié | -| Salarié | prénom | Texte | 50 caractères | Non | Prénom du salarié | -| Vente | date | Date | Non applicable | Non | Date de la vente | -| Vente | quantité | Nombre | 8 chiffres | Non applicable | Quantité de pommes de terre vendues | -| Vente | prix | Nombre | 8 chiffres | Non applicable | Prix de vente unitaire | -| Vente | vendeur | Texte | 50 caractères | Non | Nom du salarié qui a vendu | -| Vente | variété | Texte | 50 caractères | Non | Nom de la variété de la pomme de terre | +| Groupe de la donnée | Nom de la donnée | Type de donnée | Taille attendue | Taille fixe ? | Description | +| ------------------- | -------------------------- | -------------- | --------------- | -------------- | ---------------------------------------------- | +| Pomme de terre | variété | Texte | 50 caractères | Non | Nom de la variété de la pomme de terre | +| Pomme de terre | stock | Nombre | 8 chiffres | Non applicable | Quantité de pommes de terre en stock | +| Salarié | matricule | Texte | 10 caractères | Oui | Numéro d'immatriculation du salarié, unique | +| Salarié | nom | Texte | 50 caractères | Non | Nom du salarié | +| Salarié | prénom | Texte | 50 caractères | Non | Prénom du salarié | +| Vente | date | Date | Non applicable | Non | Date de la vente | +| Vente | quantité vendue | Nombre | 8 chiffres | Non applicable | Quantité de pommes de terre vendues | +| Vente | prix total | Nombre | 8 chiffres | Non applicable | Prix de vente unitaire | +| Vente | Salarié (individuel) | Non applicable | Non applicable | Non | Salarié en charge de la vente | +| Vente | Pomme de terre (multiples) | Non applicable | Non applicable | Non applicable | Pommes de terre vendues lors d'une transaction | Dans cet exemple, on a ajouté la **taille** des données, mais ce n'est pas toujours le cas. Lorsque ce n'est pas pertinent, on peut indiquer `Non applicable` _(ou un autre terme équivoque)_ pour la taille attendue. diff --git a/app/data/docs/merise/modele-conceptuel-de-donnees/page.md b/app/data/docs/merise/modele-conceptuel-de-donnees/page.md index 4fbfbcc..02d347e 100644 --- a/app/data/docs/merise/modele-conceptuel-de-donnees/page.md +++ b/app/data/docs/merise/modele-conceptuel-de-donnees/page.md @@ -109,6 +109,101 @@ Le client n'ayant pas besoin de savoir ce qu'est un identifiant technique, on va {% /callout %} +## Données uniques et discriminants + +Je fais un rapide point entre les données uniques et discriminants ! +Les deux attributs sont **uniques**, mais n'ont pas la même signification. + +Dans l'exemple donné plus tôt avec l'attribut **Matricule**, il s'agit d'un **discriminant naturel**. Dans ce cas précis, il s'agit d'une **donnée réelle** _(métier)_ qui permet d'identifier un salarié de manière unique. + +Maintenant, prenons l'exemple d'un compte utilisateur sur un site web avec : + +- **Email** : Adresse email de l'utilisateur +- **Mot de passe** : Mot de passe de l'utilisateur + +On serait tenté de se dire que l'adresse email est un discriminant du fait que cette donnée se doit d'être unique. +Pourtant, ce n'est pas le cas. + +La raison est simple : l'adresse email peut être **modifiée par l'utilisateur**. + +Un discriminant se veut **unique**, **fixe** et **non modifiable**. +En gros, les mêmes contraintes que pour une **clé primaire** _(même si on ne doit pas utiliser ce terme dans un MCD)_. + +Maintenant, à quoi ça ressemble dans un MCD ? + +### Représentation graphique entre discriminant et unique + +Une donnée unique se représente par une écriture **épaisse** sur le nom de l'attribut d'une entité. +On sait qu'il s'agit d'une donnée unique, mais pas forcément d'un discriminant. + +Le discriminant reprend cette même écriture, mais ajoute un **soulignement** sur le nom de l'attribut. + +![MCD - Discriminant et unique](/merise/mcd-3.webp) + +## Relations entre entités + +Oui, on passe déjà aux relations entre entités ! +Et si jamais tu te poses la question : "Et **Vente** alors ?"... et bien on en parle juste maintenant ! + +Dans notre situation, une vente relie les entités **Pomme de terre** et **Salarié**. +On va donc créer une nouvelle entité : **Vente**. + +Dans notre cas, on sait qu'une vente est réalisée par un salarié et concerne une ou plusieurs pommes de terre. +C'est donc maintenant que l'on peut parler de **cardinalité** ! + +### Écriture et lecture des cardinalités + +La cardinalité est un élément essentiel dans la modélisation de données. Elle permet de définir le nombre d'occurrences d'une entité par rapport à une autre. + +Une cardinalité se compose de deux valeurs : + +- **Minimum** : Nombre minimum d'occurrences _(0, 1, ...)_ +- **Maximum** : Nombre maximum d'occurrences _(1, 2, N, ...)_ + +{% callout type="question" title="C'est quoi ce `N` ?" %} + +`N` représente une valeur **illimitée**. + +Dans le cas d'une vente, on ne limite pas le nombre maximale de variétés de pommes de terre vendues lors d'une transaction. +On peut donc dire que le nombre de variétés de pommes de terre vendues est **illimité**. + +{% /callout %} + +## Définition de nos cardinalités + +Il est temps d'en finir avec notre MCD et ces histoires de cardinalités ! + +Voici comment on va définir nos cardinalités : + +- **Pomme de terre** et **Vente** : + - Une pomme de terre peut être vendue plusieurs fois, mais pas forcément _(0,N)_ + - Une vente concerne au moins une pomme de terre, jusqu'à une infinité de pommes de terre _(1,N)_ +- **Salarié** et **Vente** : + - Un salarié peut réaliser plusieurs ventes, mais pas forcément _(0,N)_ + - Une vente est réalisée par un et un seul salarié _(1,1)_ + +En ajoutant des verbes **à l'infinitif** pour expliquer la relation entre les entités, on obtient : + +![MCD - Relations entre entités](/merise/mcd-4.webp) + +Et là, on est presque bon ! +Il nous manque juste un petit détail : la **quantité** vendue d'une variété de pomme de terre au cours d'une vente. + +## Relations N-N + +Si on regarde de plus prêt notre relation **INCLURE** entre **Pomme de terre** et **Vente**, on se rend compte qu'il s'agit d'une relation **N-N** _(N-N)_. + +Ce type de relation permet l'ajout d'attributs à la relation elle-même. +Lors de l'étape suivante _(MLD)_, on verra comment gérer ce type de relation. + +Ici, on va pouvoir ajouter un nouvel attribut à notre relation : **Quantité**. + +![MCD - Relations N-N](/merise/mcd-5.webp) + +--- + +Gros morceau, n'est-ce pas ? 😅 + ## Ressources supplémentaires - [La vérité sur les id - Jean Prulière](https://jeanpruliere.medium.com/la-v%C3%A9rit%C3%A9-sur-les-id-507134adda12) diff --git a/app/pages/+config.ts b/app/pages/+config.ts index 0c1b11a..febd6b2 100644 --- a/app/pages/+config.ts +++ b/app/pages/+config.ts @@ -9,6 +9,8 @@ export default { // https://vike.dev/Layout Layout, + lang: "fr", + // https://vike.dev/head-tags title: "Memento Dev", description: "Demo showcasing Vike", diff --git a/app/public/merise/mcd-3.webp b/app/public/merise/mcd-3.webp new file mode 100644 index 0000000000000000000000000000000000000000..39cc51989fd97620135cd9c5e72bfe703e108aa1 GIT binary patch literal 5988 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 Su8~=|A_B+&01m(a0002pw7~uV literal 0 HcmV?d00001 diff --git a/app/public/merise/mcd-4.webp b/app/public/merise/mcd-4.webp new file mode 100644 index 0000000000000000000000000000000000000000..3d652eb6b9df1c5c180a1bc6e841929497a02722 GIT binary patch literal 22046 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 NKhHCO00000002W)6jJ~I literal 0 HcmV?d00001 diff --git a/app/public/merise/mcd-5.webp b/app/public/merise/mcd-5.webp new file mode 100644 index 0000000000000000000000000000000000000000..fa17479b6e20a4e5d0fc274f569317e511f79b51 GIT binary patch literal 22322 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 literal 0 HcmV?d00001