× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum des Webmasters
 Besoin d'aide pour un mcdSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
BxG
  Posté le 12/10/2008 @ 12:43 
Aller en bas de la page 
Astucien

Bonjour a tous, je vous explique mon problème,je souhaite faire une base de données MySql, seulement je crois que je vais devoir utiliser l'héritage ( que je n'ai pas encore vu en cours, et sur le net je ne comprends pas vraiment ).

Si je devais faire un énnoncé je dirai ceci:

Pour un site de vente de particulier a particulier, faire le mcd, sachant qu'un client peut étre vendeur ou acheteur ou les deux, qu'il peut avoir acheté zéro ou plusieurs articles, qu'il peut proposer zéro ou plusieurs articles. La date de mise en ligne d'une offre de vente doit étre enregistré.

Voila sa ne parait peu étre pas compliqué, mais j'ai un peu de mal, donc un peu d'aide et d'explications ne serait pas de refus.

Merci d'avance.

Publicité
Fgh
 Posté le 12/10/2008 à 12:55 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

BxG

Tu devrais poser ta question sur ce forum ! ...

pcastuces
 Posté le 12/10/2008 à 13:03 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Equipe PC Astuces
Bonjour,

Le sujet a été déplacé par la modération dans un forum plus adéquat.

Vous pouvez continuer la discussion à la suite.

A bientôt.
Malcolm
 Posté le 12/10/2008 à 13:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Hello,

bin tu dois d'abord commencer par conceptualiser tes entités.

là manifestement t'as :

  • l'utilisateur (qui peut avoir un rôle : client, les 2 : client + vendeur ou pas du tout)
  • les articles

Ensuite les relation entre les entités.

l'utilisateur est vendeur, il possède (vend) 0 ou n articles (on peut supposer qu'à un moment, il a tout vendu d'où le zéro). Inversément, un article est possédé (vendu) par un seul utilisateur. Donc t'as une relation entre ces 2 entités comme suit :

{ utilisateur } (1,1) --------- vend ------------ (0,n) { articles }

Par contre si tu mets (1,1) à gauche, ça veut dire que le client doit exister pour que l'article puisse lui être rattaché.

Maintenant il y a une seconde relation entre ces 2 entités, celle de l'achat :

{ utilisateur } (0,1) --------- achète ------------ (0,n) { articles }

Et l'article est acheté par 0 ou 1 utilisateur (acheteur). Pour le moment je pense pas que ton exercice demande d'avoir plusieurs acheteurs, sinon tu dis que c'est une association (ou entreprise) donc une seule personne morale

De là tu peux en tirer le MPD, en faisant apparaitre les jointures, et, dans la jointure, tu insères le champ "date de la transaction".

BxG
 Posté le 12/10/2008 à 16:47 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Voila le mcd que j'aurais fait:

http://img505.imageshack.us/my.php?image=mcduj0.jpg

Ensuite ce que j'ai rentré dans la bdd:

membre: (id, login, mdp, nom, prenom, age, sexe, ville, adresse, cp, tel )

Vente: ( num_vente, titre, prix, etat, categorie, plateforme, description, vendeur, acheteur, date_mise_en_vente, payer )

Si vous avez des conseils ou des remarques ne vous génez pas.

Malcolm
 Posté le 13/10/2008 à 18:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Ouais, il manque plein de trucs ...

Dans ton MCD tu n'as aucune cardinalité. De plus la "bulle" du bas ne contient aucun texte... Enfin, pour une bulle "tripatte" de mémoire c'est du (0,n) partout sur les pattes.

Tu as créé une table "vente", mais elle n'est pas représentée sur ton MCD.

dans la table "vente", que vaut le champ "vendeur" ? Où stockes-tu la date de la transaction ?



Modifié par Malcolm le 13/10/2008 18:36
BxG
 Posté le 18/10/2008 à 14:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Voici le nouveau mcd , l'autre avait été fait a la va vite.

Image Hosted by ImageShack.us

la date de mise en ligne de la vente est stocké dans l'entité article.



Modifié par BxG le 18/10/2008 14:49
Malcolm
 Posté le 18/10/2008 à 17:47 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Pour les cardinalités : tu ne les aurais pas inversées ? (ou alors c'est moi qui lis à l'envers ...)

Concernant la date : je croyais que tu voulais stocker la date de la vente et non de la mise en ligne d'où ma proposition de la mettre dans l'entité "transaction".

BxG
 Posté le 18/10/2008 à 18:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Pour les cardinalités, je crois qu'elles sont dans le bon sens, tu dois confondre avec les cardinalités pour java... a moins que se soit moi qui confonde...

Publicité
Malcolm
 Posté le 19/10/2008 à 09:50 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

pas avec Java, mais avec le MPD, je sais qu'elles sont dans un sens ou dans l'autre mais je ne sais plus qui est qui.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
143,44 €Kit de 32 Go (2 x 16 Go) de mémoire DDR4 Corsair Vengeance LPX 3000 MHz à 143,44 € livré
Valable jusqu'au 12 Avril

Amazon Espagne fait une belle promotion sur le kit de 32 Go (2x16 Go) de mémoire DDR4 Corsair Vengeance LPX 3000 MHz CL16 qui passe à 138,80 € (avec la TVA ajustée). Comptez 4,64 € pour la livraison en France soit un total de 143,44 € livré. alors qu'on le trouve ailleurs à plus de 200 €.

Vous pouvez utiliser votre compte Amazon France sur Amazon Espagne et il n'y a pas de douane.


> Voir l'offre
-20%20% de remise sur les accessoires pour liseuses Kindle, tablettes Fire et assistants Echo
Valable jusqu'au 25 Mai

Amazon offre actuellement 20% de remise immédiate sur les accessoires pour liseuses Kindle, tablettes Fire et assistants Echo. Pour profiter de l'offre, utilisez le code promo BIENVENU20. Vous trouverez des housses, des étuis, des chargeurs, des coques, des films de protection, etc.


> Voir l'offre
199,99 €Ecran 27 pouces HP 27xq (QHD, 144 Hz, 1 ms, FreeSync) à 199,99 €
Valable jusqu'au 11 Avril

La Fnac fait une promotion sur l'écran 27 pouces HP 27xq qui passe à 199,99 €. On le trouve ailleurs à partir de 299 €. Cet écran dispose d'une dalle TN QHD (2560x1440) à 144 Hz, est compatible FreeSync et offre un temps de réponse de 1ms. Il possède d'entrées DP et HDMI. Il possède des fonctions d'anti scintillement et anti lumière bleue. 


> Voir l'offre

Sujets relatifs
besoin d'aide pour Kompozer
Besoin d'aide pour achat portable usage pro
Besoin d'aide pour wordpress !!
besoin d'aide pour créer un site
encore besoin d'aide pour ce script
besoin d'aide pour la creation d'un site
besoin d'aide pour fichier .htaccess svp
Besoin d'aide pour utiliser ce script
Besoin aide pour mettre a jour Mysql avec formulai
besoin d'une d'aide pour inserer une video
Plus de sujets relatifs à Besoin d''aide pour un mcd
 > Tous les forums > Forum Forum des Webmasters