Page 1 sur 1

Schématisation MCD

Posté : 21 mars 2014, 15:51
par WENKz
Bonjour, je suis actuellement entrain de réaliser un schéma mcd, mon appli référence des produits et des prix de concurrent mais j'avoue que j'ai tendance a me perdre, et j'ai besoin d'un peu d'aide pour m'orienter vers la bonne direction dans la conception de mon mcd et étant donné que je suis un peu perdu dans les relations etc ..:s si vous pouviez m'aider

J'ai 4 tables :

Produit:
id_produit
ref_produit
nom_produit
id_concurrent

Concurrent:
id_concurrent
nom_concurrent

Url:
id_url
Url
id_produit
id_concurrent

Prix:
id_prix
prix
id_produit
id_concurrent

Re: Schématisation MCD

Posté : 23 mars 2014, 17:03
par moogli
salut,

tu ne donne aucune info (cdc, règle métier etc) donc c'est une version simple qui pourrait convenir.
mcdWenkz.jpg
je suis partis du principe que :
- un produit n'existe qu'une fois (sinon c'est déclinaison différente et donc un autre produit, même similaire)
- un produit est vendu par plusieurs concurrent (perso je n'aurais pas choisis ce terme mais plus enseigne, magasin, entreprise, site marchand etc.)
- un produit n'est fait que par un seul constructeur (non représenté sur le mcd, ceci cela ne change rien pour cette partie)
- un produit peux être au catalogue de plusieurs concurrent (ou pas).
- un concurrent peux avoir plusieurs produits (ou pas).

du coup la relation entre produits et concurrent porte le prix et l'url où l'on peux voir le produit chez le concurrent (et donc normalement son prix).

les relations sont toutes les deux 0,n du fait des deux dernières règles.

renseigne toi sur la démarche de conception de Creg Laiman (uml) ou la modélisation via le modèle entité association de la méthode merise.

@+

Re: Schématisation MCD

Posté : 24 mars 2014, 11:10
par WENKz
Ok merci de ta réponse mais dans ta relation catalogue, je considaire url pour les urls qui renvois vers le produit d'une enseigne est-ce que ça fonctionne .... deja je voix un peu plus claire grace a ton schema !

Re: Schématisation MCD

Posté : 26 mars 2014, 00:10
par moogli
L'url est unique pour le couple produit / concurrent

Après ce modèle n'est pas forçement bon je ne connais pas les contrainte et de ton cahier des charges.

Il faut que tu adapte en gardant à l'esprit les formes normales (règles de cod) dont la première est l'unicité des données :)


@+

Re: Schématisation MCD

Posté : 11 avr. 2014, 15:28
par WENKz
D'acc merci de ta réponse

Re: Schématisation MCD

Posté : 14 avr. 2014, 15:44
par WENKz
J'ai un soucis avec la clé étrangère id_concurrent que j'ai renommé id_boutique
Cannot add or update a child row: a foreign key constraint fails (`dashboard`.`catalogue`, CONSTRAINT `FK_catalogue_id_boutique` FOREIGN KEY (`id_boutique`) REFERENCES `BOUTIQUE` (`id_boutique`))

Re: Schématisation MCD

Posté : 14 avr. 2014, 16:09
par moogli
ah ba la tu essais d'utiliser une boutique qui n'existe pas :mrgreen:

en clair tu as :
insert into boutique ( id,nom) values(1,'boutique 1), (2, 'boutique 2');

et tu veux faire

insert into catalogue (id_boutique, autreChose) values(1337,'Le produit geek qui n\'as pas de boutique ...');

il n'y a pas de boutique avce l'id 1337 tu auras donc le message d'erreur que tu indique.

@+

Re: Schématisation MCD

Posté : 14 avr. 2014, 16:23
par WENKz
non non j'ai bien la boutique 3
je viens de me rendre compte que j'ai ce message d'erreur uniquement si je remplis la parti url ... si je la laisse null pas de soucis Oo

Re: Schématisation MCD

Posté : 14 avr. 2014, 22:48
par moogli
sans ton MCD on ne peux pas t'aider plus.

l'explication que je t'ai indiqué concerne l'erreur que tu indique.

c'est bien sur a adapter en fonction de ton code.


@+

Re: Schématisation MCD

Posté : 15 avr. 2014, 09:35
par WENKz
On mld est pratiquement le meme que le tiens mis à par l'ajout de "ancien prix"
Image