docs: add simplified data model diagram for non-technical users

This commit is contained in:
Mathis H (Avnyr) 2025-05-14 11:28:45 +02:00
parent 8f422e4186
commit 765a5e35ae

33
cdc.md
View File

@ -377,6 +377,39 @@ Les types de données PostgreSQL seront optimisés pour chaque cas d'usage:
Ces optimisations permettront d'améliorer les performances des requêtes, de réduire l'empreinte mémoire et d'assurer l'intégrité des données.
##### 2.3.3.5 Modèle Simplifié pour Utilisateurs Non-Techniques
Le diagramme ci-dessous présente une version simplifiée du modèle de données, conçue pour être facilement compréhensible par des personnes non-techniques:
```mermaid
flowchart TD
User[Utilisateur] -->|Crée et gère| Project[Projet]
Project -->|Contient| Person[Personnes]
Project -->|Organise en| Group[Groupes]
Person -->|Appartient à| Group
Person -->|Possède| Tag[Tags/Étiquettes]
classDef user fill:#f9f,stroke:#333,stroke-width:2px
classDef project fill:#bbf,stroke:#333,stroke-width:2px
classDef person fill:#bfb,stroke:#333,stroke-width:2px
classDef group fill:#fbb,stroke:#333,stroke-width:2px
classDef tag fill:#ffb,stroke:#333,stroke-width:2px
class User user
class Project project
class Person person
class Group group
class Tag tag
```
Ce diagramme illustre les concepts clés de l'application:
- Un **Utilisateur** crée et gère des projets
- Chaque **Projet** contient des personnes et des groupes
- Les **Personnes** sont organisées en groupes et peuvent avoir des tags
- Les **Groupes** sont composés de personnes
- Les **Tags** permettent de catégoriser les personnes selon différents critères
Cette représentation simplifiée permet aux parties prenantes non-techniques de comprendre facilement la structure générale de l'application sans avoir à se plonger dans les détails techniques du modèle de données.
## 3. Spécifications Fonctionnelles
### 3.1 Interface Utilisateur