Bienvenue dans la documentation de la base de données du projet etudiant.bj.
Cette section présente l'organisation des données de la plateforme, les technologies utilisées, les principes de modélisation ainsi que les règles importantes liées à la gestion des informations.
La base de données constitue un élément central du système.
Elle permet de stocker, organiser et gérer les informations nécessaires au fonctionnement des différents services de la plateforme.
Les données sont utilisées par les différents composants backend afin de fournir les fonctionnalités attendues par les utilisateurs.
Le projet utilise :
PostgreSQL
PostgreSQL est un système de gestion de base de données relationnelle permettant :
Les données sont organisées selon une approche relationnelle.
Chaque domaine métier possède ses propres structures permettant de représenter les informations nécessaires au fonctionnement de la plateforme.
L'organisation repose notamment sur :
La conception de la base de données suit les principes de modélisation relationnelle.
Les principaux éléments sont :
Les entités représentent les objets métiers manipulés par l'application.
Exemples :
Les relations permettent de définir les liens entre les différentes entités.
Exemples :
Dans une architecture microservices, chaque service peut gérer ses propres données selon les besoins du domaine fonctionnel.
Cette approche permet :
Les services backend utilisent des mécanismes permettant d'interagir avec la base de données.
Ces mécanismes permettent notamment :
La sécurité des données est assurée grâce à plusieurs mécanismes :
Les évolutions de la structure des bases de données doivent être gérées avec un système de migration.
Les migrations permettent :
La maintenance de la base de données comprend :
Les bonnes pratiques de gestion des données incluent :
Cette page sera complétée avec :
Cette page constitue la documentation générale de la base de données du projet etudiant.bj.
Pour consulter le document complet de la base de données du projet :