Gestion d'une coopérative viticole
[30 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, un millésime (une année de production) et un degré d'alcool.Un viticulteur est caractérisé par un numéro entier unique
nvt
, un nom, et une ville.Un viticulteur produit un ou plusieurs vins et réciproquement, un vin est produit par un ou plusieurs producteurs (éventuellement aucun).
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, leurs attributs et indiquer leurs cardinalités.
Question
Donner le diagramme E-A de cette situation.