Gestion d'une coopérative viticole

[30 minutes]

Cet exercice a été inspiré par Bases de données : objet et relationnel.

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.