Access : modélisation des données : help for MCD - Logiciels - Windows & Software
Marsh Posté le 02-11-2003 à 12:15:50
Je pense que cela devrait plutot ressemblait a cela (désolé, je ne peut pas mettre de schema en ligne)
_1,1_()_ 0,n_ Region
_0,n_()_ 0,n_ Plat
Vin _1,1_()_ 0,n_ Couleur
_0,n_()_ 0,n_ Cepage
_1,1_()_ 0,n_ Millesime
|
0,n
|
(Prix, Qte)_0,n_Date
|
0,n
|
Viticulteur
Au moment de creer la base, tu peux supprimer l'objet Date et millesime.
Marsh Posté le 02-11-2003 à 12:23:09
Hein je comprend pas trop ton truc la, tu pourrait un peu expliqué si tu pouvais ton explication en Mr après je n'aurais plus de pb pour faire le MCD car a partir d'un Mr le Mcd est inratable car la je sais que je fais une erreur surment la case vide mais je en voit pas quoi mettre dedans
Marsh Posté le 02-11-2003 à 20:58:43
DK59 a raison pour la relation VIN-DATE-VITICULTEUR (Historique des achats de vin aux viticulteurs) . La relation se lit : Tel VIN a été acheté à telle DATE à tel VITICULTEUR. A quel prix? En quelle quantité? : ce sont des propriétés de la relation en question.
Par contre, les COULEURS et les MILLESIMES ne sont pas des entites, le millésime et la couleur sont des propriétés de VIN.
Il n'y a pas grand chose à expliquer, si ce n'est relire l'énoncé...
Marsh Posté le 02-11-2003 à 21:02:52
Je ne suis pas d'accord sur Couleurs et Millesimes. Si tu veux que ton mcd soit le plus juste possible, tu dois les mettre en entites
Marsh Posté le 02-11-2003 à 21:14:52
DK59 a écrit : Je ne suis pas d'accord sur Couleurs et Millesimes. Si tu veux que ton mcd soit le plus juste possible, tu dois les mettre en entites |
Oui mais le MCd est juste à compléter
Marsh Posté le 02-11-2003 à 22:21:30
Sinon j'ai refais mon MCD et j'arrive a cela :
Alors celui la il est bon?? je l'espère
Marsh Posté le 02-11-2003 à 22:38:44
Le prix d'un vin dépend aussi de la date et du viticulteur: il doit être dans la relation et non pas dans VIN.
Dans l'énoncé, millésime et couleur sont bien des propriétés (caractéristiques) de VIN
Marsh Posté le 02-11-2003 à 22:53:11
stng a écrit : Le prix d'un vin dépend aussi de la date et du viticulteur: il doit être dans la relation et non pas dans VIN. |
Donc je le met ou prix du vin??
Marsh Posté le 02-11-2003 à 22:59:05
Je répète : le prix dépend de VIND, DATE et VITICULTEUR. A toi de conclure, quand je te dis que le prix est dans la relation .... (Ma parole, t'as pas appris ton cours, à ce que je vois.)
Marsh Posté le 02-11-2003 à 23:36:40
stng a écrit : Je répète : le prix dépend de VIND, DATE et VITICULTEUR. A toi de conclure, quand je te dis que le prix est dans la relation .... (Ma parole, t'as pas appris ton cours, à ce que je vois.) |
Je suis déjà étonné qu'ils fassent du Merise en Terminale, alors cela a du etre succinct
Marsh Posté le 03-11-2003 à 00:57:00
C le programme, et ca tombera au BAC STT IG dans 100% des cas.
Marsh Posté le 03-11-2003 à 06:49:32
DK59 a écrit : |
C'est quoi du Mérise
Marsh Posté le 03-11-2003 à 06:52:05
stng a écrit : Je répète : le prix dépend de VIND, DATE et VITICULTEUR. A toi de conclure, quand je te dis que le prix est dans la relation .... (Ma parole, t'as pas appris ton cours, à ce que je vois.) |
Désolé je comprend toujours pas Dans la petite case a gauche je créer donc l'entité commande avec comme propriétés N° de commande,Date de commande et prixduvin???
Si non tu pourrais pas me faire le MR pour que j'arrive à comprendre ce que tu veux me dire car a partir du MR c'est plus simple de comprendre le MCD
Marsh Posté le 03-11-2003 à 06:58:01
Le prix est dans la relation ACHETER que tu as dessinée. La 3e entité de la relation est l'entité DATE.
Marsh Posté le 03-11-2003 à 07:02:05
stng a écrit : Le prix est dans la relation ACHETER que tu as dessinée. La 3e entité de la relation est l'entité DATE. |
DOnc sous le verbe Acheter je met PRIXVIN , date je le laisse dans la petite case à gauche mais dans ce cas je met ou alors QUANTITE ACHAT que j'avais foutu sous le verbe acheter (ne pas regarder le 1er mcd du 1er topic mais celuique j'ai remis plus bas )
Marsh Posté le 03-11-2003 à 07:32:43
ReplyMarsh Posté le 03-11-2003 à 10:12:15
sebastino29 a écrit : |
Tu ne le ferais pas un peu exprés, par hasard ?
Marsh Posté le 03-11-2003 à 18:22:45
DK59 a écrit : |
Ben je savais pas qu'on pouvait mettre plusieurs entité sous une association ici ACHETER.
Sinon comprend pas j'ai vu 3 potes aujourd'hui et ils ont fait pareil que moi car il un de notre exercice ressemble étrangement a celui surtout pour la case a gauche avec entité date.
Donc je sais pas si je laisse comme au dessus j'ai bon ou pas
Marsh Posté le 03-11-2003 à 20:04:43
sebastino29 a écrit : |
Tu n'as pas l'air de comprendre que selon l'endroit ou tu le mets, le sens change :
* Si tu mets Quantiteachete dans vin, cela signifie que tu achetes toujours la meme quantité d'un vin
* Si tu mets Quantiteachete dans Viticulteur, cela signifie que tu achetes toujours la meme quantité chez un viticulteur, quelque soit le vin
* Si tu mets Quantiteachete dans Date, cela signifie que tu achetes toujours la meme quantité queleque soit le vin et quelque soit le viticulteur
Marsh Posté le 03-11-2003 à 20:20:38
DK59 a écrit : |
Ben je sais pas mes 1 modos ma conseillé de mettre aussi dans EMploi/etude et Tetedeinch me dit de mettre dans la case a Gauche le N°decommande, quantité... JE comprends plus rien cela se contredit
regarde le topic : http://forum.hardware.fr/forum2.ph [...] t=#t137465
Marsh Posté le 03-11-2003 à 23:11:31
Comme quoi on se noie dans un verre d'eau , avec la solution sous les yeux....
Marsh Posté le 03-11-2003 à 23:52:23
stng a écrit : Comme quoi on se noie dans un verre d'eau , avec la solution sous les yeux.... |
Oui quelqu'un peut m'expliquer Pour moi le 2ème mcd que j'ai mis quelque post plus haut est bon mais je suis embrouillé par le tetedeinch qui dis c'est faux un autre crée une nouvelle table commande ...
Sinon si on part du mcd plus haut qui est soit disans bon (celui avec la table Date : On doit faire 2 requêtes en SQL :
Voila la requête :
Pour la 1ère dont l'énoncé est :
Liste de tous les vins (NOm,millésime... ainsi que le ou les cépages)
Moi j'ai mit :
SELECT Vin FROM vin,cepage WHERE et je sais plus quoi mettre
Jecrois que j'ai mal mettre les cardinalités car je penses que sa aurait dufaire après WHERE vin.codevin=cepage.codevin
Alors je me trompe vous auriez mi quoi après WHere?
Et la 2ème est :
liste de tous les vins blanc(code et nom) de la région bourgogne millésime 1996 :
SELECT codevin,nomvin FROM vin WHERE regionvin=bourgogne, millesimevin=1996;
Alors celle la est bonne en partant du MCD au dessus avec dans la petite case a gauche l'entité DATE et propriété dateachat
Marsh Posté le 01-11-2003 à 23:44:57
Voila je suis en Term STT IG et avant de commencer a créér notre base de donnée, mon prof ma demandé de créer un MCD ...
VOila le sujet de l'activité :
Bon j'ai donc compléter la Mcd comme stipule la question 1.1 mais il y a truc que je comprend pas et que j'ai mit en rouge
Si quelqu'un pouvait m'aider à rectifier mon erreur sa serait cool car si je continues et ben je risques d'avoir tout faux et donc tout a refaire
Merci
Message édité par Sebastino29 le 02-11-2003 à 10:11:55