12. Application pour la gestion d'événements
Le contexte
On vous demande de créer une application de gestion pour des événements, impliquant des entités telles que événements, participants, organisateurs, et tickets. Les événements sont définis par un nom, une description, une date et heure, un lieu, et une capacité maximale d'accueil, offrant un cadre pour divers types de rassemblements ou d'activités. Les participants, avec leurs informations personnelles incluant nom, prénom, et email, peuvent posséder des tickets pour ces événements, établissant ainsi leur participation. Les tickets, caractérisés par un prix et un statut, servent de lien entre les participants et les événements auxquels ils assistent. Les organisateurs, identifiés par leur nom, prénom, email, et téléphone, jouent un rôle clé dans la création et la gestion des événements. Ils sont directement liés aux événements qu'ils organisent. Il se peut qu’un événement soit organisé par plusieurs organisateurs.