> 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...

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 participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Pastilles lave-vaisselle Fairy Platinum Plus Tout-en-1 125 capsules
22,11 € 31,50 € -30%
@Amazon
Glacière électrique de camping MOBICOOL W40 39 litres, 12/24V et 220V
65,00 € 99 € -34%
@Amazon
Mini PC ACEMAGICIAN AM08 Pro (Ryzen 9 6900HX, 16 Go RAM, SSD 512 Go, Radeon RX 680M, Windows 11 Pro)
363,09 € 499 € -27%
@Amazon
Souris sans fil Logitech G305
39,49 € 50 € -21%
@Amazon
Montre GPS Multisports Garmin Fenix 8 47 mm AMOLED
850,91 € 999,99 € -15%
@Amazon Allemagne
Mini PC SOYO M4 (Intel N150, 12 Go RAM DDR5, SSD 512 Go, WiFi 5, Windows 11 Pro)
169 € 190 € -11%
@Geekbuying

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