Gestion d'une coopérative viticole
[20 minutes]
Cet exercice a été inspiré par Bases de données : objet et relationnel[1].
On considère une base "Coopérative" qui possède les caractéristiques suivantes :
Un vin est caractérisé par un numéro entier unique
nv
, un cru, une année de production et un degré.Un viticulteur est caractérisé par un numéro entier unique
nvt
, un nom et une ville.Un viticulteur produit plusieurs vins, chaque vin n'est produit que par un viticulteur.
Les buveurs sont caractérisés par un numéro de buveur
nb
, un nom, prénom et une adresse (limitée à la ville pour simplifier).Un buveur consomme des vins et peut passer des commandes pour acheter des vins.
Question
Lister tous les types d'objet à considérer, les attributs associés et les domaines de valeurs de ces attributs. Repérer les éventuelles clés.
Question
Lister toutes les associations à considérer et indiquer leurs cardinalités.
Question
Donner le diagramme UML de cette situation.