-
Vérification de MCD
Bonjour a vous tous,
Une entreprise est spécialisé dans la vente de domaines et d'hébergements mais aussi de jeux vidéos et de matériel informatique.
je soumet à votre intelligence un MCD que j'ai fait mais je crois qu'il y a encore quelques problèmes. Mais je vais vous expliquer:
Règles de gestions:
1-Un client peut commander plusieurs produits dans une commande.
2-Un produit est d'une seule catégorie.
3-Un produit peut être de la catégorie jeux vidéos et avoir un genre.
4-Une commande peut avoir comme règlements "Payé" ou "non payé"
5-Un hébergement est en relation avec un client et une commande
car sans commande pas d'hébergement.
6-idem que 5 mais avec le nom de domaine.
7-On souhaiterait avoir des factures avec le système de commande
8-un produits peut avoir un seul fournisseur possible
9-Une commande a un statut (en attente, en cours de traitement etc..)
Pour le 7 j'ai pensé que l'entité commande pouvait servir comme de facture.
Pour le 3 j'ai pas réussi...
Bon bah voilà je pense avoir tout dit:
Alors je vous transmet le MCD:
N'hésitez à m'aidé pour l'améliorer etc...
http://akrogames.com/boutik.png
Bonne fin de journée a tous
Thibaud
-
Bonjour akrogames,
Le modèle que tu proposes intègre correctement la plupart des règles de gestion.
La règle 3 peut être résolue au moyen d'une généralisation/spécialisation ayant pour principes :
- lorsqu'un produit est de la catégorie "jeux vidéos", il a un genre
- un produit qui n'est pas de cette catégorie n'a pas de genre
On est alors amené à distinguer, dans l'ensemble des produits, le sous-ensemble particulier des produits ayant un genre, constitué par les produits de catégorie "jeux vidéos". Ce sous-ensemble hérite de toutes caractéristiques de l'ensemble dans lequel il est inclus : propriétés (dont l'identifiant) et associations.
Modélisation :
[ JEUX VIDEOS ]===>[ PRODUITS ]
[ JEUX VIDEOS ]--1,1----( a-un )----0,n-->[ GENRE ]
En outre, il existe une manière de modéliser le critère de spécialisation exprimant la contrainte suivant laquelle l'entité JEUX VIDEOS a pour catégorie une occurrence particulière de l'entité CATEGORIE (celle ayant pour valeur "jeux vidéos", justement). Bien qu'elle permette d'enrichir graphiquement le modèle, cette modélisation est très peu répandue ; je t'en fais donc grâce.
Quelques questions à se poser :
- une même commande peut-elle contenir à la fois des Produits, des Hébergements et des Noms de domaine ? Rien ne l'interdit
- Deux d'entre eux ? Un seul ?
- Un client peut-il détenir un Hébergement ou un Nom de domaine lié à une commande qu'il n'a pas effectuée ? Si c'est non, il faudrait modéliser des contraintes
JPhi33
-
Bonjour a toi JPhi33,
Je te remercie déjà du temps passé à regarder mon MCD pour le validé.
Je vais répondre à tes questions et j'en aurait quelques à remettre sur le tapis.
- une même commande peut-elle contenir à la fois des Produits, des Hébergements et des Noms de domaine ?
Oui une commande peut contenir tous types de produits.
Enfin peut être serait-t-il plus judicieux de séparé les hébergements et les noms de domaines à part des autres produits de catégorie "matériel informatique"?
Je me pose cette question...
- Un client peut-il détenir un Hébergement ou un Nom de domaine lié à une commande qu'il n'a pas effectuée ? Si c'est non, il faudrait modéliser des contraintes
Bah non il ne peut pas avoir d'hébergement ni de noms de domaines s'il n'a pas effectué de commande spécifique.
Sinon d'autres questions:
-Pour la modélisation des factures, il n'y a pas besoin de faire d'entité facture je pense. je me trompe peut être ?
-Pour les genres et les jeux vidéos je vais essayer de modéliser cela et je te montrerai.
On se tutoie cela va plus vite xD
Merci pour tout
A bientôt je te fais part du nouveau modèle dans la journée.
Amicalement Thibaud