Bonjour chers amis habitués de la conception de MCD.
Auriez-vous quelques petites pistes à me donner, ou un petit schéma d'exemple respectant strictement les consignes afin que je puisse partir sur de bonnes bases et étoffer mon schéma plus facilement par la suite ?Considérons une entité VOITURE possèdant des propriétés de base :
- Marque
- Modèle
- Energie
- Kilométrage
- Prix
Une entité CLIENT avec les propriétés de base suivantes :
- Nom
- Prénom
- Téléphone
Chaque occurence de l'entité CLIENT possède une corrélation avec l'entité VOITURE puisqu'elle doit mentionner :
- le/les modèle(s) qu'il recherche
- OU/ET le/les modèle(s) qu'il désire qu'on lui reprenne
On doit dissocier le fait qu'un client puisse :
- être interressé et se renseigner sur une ou plusieurs voitures sans forcément les acheter
- acheter des voitures
- proposer des reprises
Evidemment lors d'une vente il se peut que le client propose une reprise, mais ce n'est pas toujours le cas.
Il faut savoir que la concession possède un stock de voitures mais que le client ne recherche pas toujours un modèle qui est en stock.
Il faut donc pouvoir différencier sur chaque occurence de VOITURE si la voiture est en stock ou non.
Le stock possède à la fois une liste de voitures, mais aussi une liste de pièces automobiles au détail à la disponibilité du client.
Je suis tombé sur un post un peu similaire en parcourant le forum où apparemment il est conseillé d'utiliser la notion d'héritage.
Est-ce une bonne idée ?
Vu que je débute j'ai essayé de faire un effort pour vous donner quelque chose d'à peu près présentable mais bon, j'ai l'impression que c'est mal parti pour coller à ma consigne de départ.
Je ne sais pas trop comment renseigner pertinemment certaines de mes entités, ni comment gérer efficacement mes conditions posées sur le client.
Pour dire vrai je suis complètement dans le flou.
Vu les difficultés que j'ai rencontrées, pour l'instant j'ai choisis de ne pas encore faire apparaître le stock et les pièces...
A la limite je préfère rajouter ça plus tard une fois que j'aurai une base de départ plus solide.
Voici l'ébauche que j'ai réalisée :
Partager