Exercice de conception E/A : les invitations – Sujet

Une personne désire modéliser le système d’information correspondant
aux réceptions qu’elle organise (personnes invitées, menus, ...). Ce
système d’information doit lui permettre, en autre chose, de pouvoir
l’aider à organiser une réception en lui offrant la possibilité de
construire sa liste d’invités, ainsi que son menu et les vins associés.
Une réception a lieu à une date donnée et y sont invitées des personnes
dont on connait le nom, le prénom, leur sexe, leur âge et leur
profession (l’identification d’une personne se fait par son nom et son
prénom). Le repas servi lors d’une réception comprend un certain nombre
de plats identifiés par leur nom (" poulet à la mexicaine " par
exemple) et leur nature (" entrée froide ", " dessert " par exemple).
Pour pouvoir réussir un menu, il faut que les vins servis soient en
accord avec les plats. On dispose donc pour chaque plat d’une liste de
types de vins possibles caractérisés par leur région viticole
(" bourgogne " par exemple) et un type (" rouge corsé ", " blanc sec "
par exemple). Pour que la réception soit réussie, il faut éviter qu’une
dispute vienne gâcher l’événement et pour se faire la connaissance des
amitiés et inimitiés entre personnes est primordiale. Enfin le dernier
ingrédient d’une réception réussie est d’offrir au menu des plats que
les invités apprécient et surtout d’éviter de leur servir des plats
qu’ils n’aiment pas.