Bonjour à tous
j'étudie en ce moment la réalisation d'un MCD puis BDD SQL Serveur pour gérer les reservations de salles et je rencontre quelques soucis en terme de modélisation.
Plusieurs acteurs peuvent effectuer des réservations et c'est la ou je pense que ma modélisation peu être améliorée.
Tous les employés de l'équipe qui met à disposition les salles de l'établissement peut effectuer des réservations.
Le personnel en charge des salles de l'établissement peut effectuer des réservations.
Des associations contiennent des membres, parmis ces membres certains sont autorisée à utiliser le système de réservation.
Enfin les agents de l'établissement peuvent consulter les membres des associations
J'ai utilisé l'héritage pour modéliser les personnes pouvant être utilisateur (sont exclus les membres des associations non habilité) et les personnes étant membres d'une association. Ainsi je peux identifier dans quelle association se trouve un membre.
Ca donne donc :
Table PERSONNE (ID_PERSONNE, #ID_SERVICE, nom, prenom...) Contient toutes les personnes (des 4 services)
Table UTILISATEUR (ID_PERSONNE, ...) Contient tous les utlisateurs du système pouvant effectuer des reservations sauf les membres des associations non habilités à effectuer des réservations.
Table MEMBRE (ID_PERSONNE,#ID_ASSOCIATION..) Contient tous les membres des associations
Table ASSOCIATION (ID_ASSOCIATION,...)
Table SERVICE (ID_SERVICE, libellé_service) >> personne d'une association, employé de l'équipe, les agents ou le personnel
RESERVATION (ID_RESERVATION, ID_PERSONNE, Date_reservation...)
Si vous pouvez me donner votre avis, ça serait cool.
Je ne sais pas ici si l'héritage est utilisé à bon escient. Peut être qu'il y a la possibilité de faire plus simple.
Merci
Partager