Bonjour
J'ai un problème, je voudrais modéliser une vente de véhicule
Je ne sais pas si je dois passer par une association ternaire
Bonjour
J'ai un problème, je voudrais modéliser une vente de véhicule
Je ne sais pas si je dois passer par une association ternaire
Le problème de cette ternaire est qu'un acheteur peut acheter la même voiture dans plusieurs garages !
Ou bien que plusieurs acheteurs peuvent acheter la même voiture dans le même garage !
Je pense que, dans votre cas, une voiture n'est disponible que dans un seul garage.
Règle de gestion :
Une voiture est proposée dans un seul garage et un garage peut proposer plusieurs voitures.
MCD :
Garage -0,n----proposer----1,1- Voiture
Tables :
te_garage_gge (gge_id, gge_nom...)
te_voiture_vtr (vtr_id, vtr_id_garage, vtr_num_chassis, vtr_immatriculation...)
Règle de gestion :
Un acheteur peut acheter plusieurs voitures proposées et une voiture proposée ne peut être achetée que par un seul acheteur.
MCD :
Garage -0,n----proposer----1,1- Voiture -0,1----acheter----0,n- Acheteur
Tables supplémentaires :
te_acheteur_ach (ach_id, ach_nom...)
tj_vtr_acheter_ach_vaa (vaa_id_voiture, vaa_id_acheteur...)
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Shimomura,
Pour mémoire, dans ce que vous proposez : cardinalité 1,1 côté GARAGE, votre MCD est équivalent à celui-ci :
C'est-à-dire qu’un garage n’a qu’un acheteur et ne vend qu’une voiture...
(a) Faites simple, mais pas plus simple ! (A. Einstein)
(b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
=> La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)
__________________________________
Bases de données relationnelles et normalisation : de la première à la sixième forme normale
Modéliser les données avec MySQL Workbench
Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager