Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2048 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Access : Help for my MCD : les requetes SQL

n°137476
Sebastino2​9
Posté le 03-11-2003 à 20:34:53  profilanswer
 

Reprise du message précédent :
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?


Message édité par Sebastino29 le 03-11-2003 à 23:54:55
mood
Publicité
Posté le 03-11-2003 à 20:34:53  profilanswer
 

n°137478
Sebastino2​9
Posté le 03-11-2003 à 20:44:13  profilanswer
 

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 [:aloy]


Message édité par Sebastino29 le 03-11-2003 à 23:55:24
n°137502
Sebastino2​9
Posté le 03-11-2003 à 23:56:46  profilanswer
 

Help il me reste plus qu'a corrigé,m'aidé à faire les requêtes et c'est bon je passes sous ACCESS :)
 
Help me c'est la dernière question aprèsles requêtes c'est terminée ;)

n°137522
Tetedeienc​h
Head Of God
Posté le 04-11-2003 à 09:01:59  profilanswer
 

DK59 a écrit :

Le mcd tel qu'il est la ne suggere pas une entite commande. Par contre l'entite Date est plus que correcte au niveau du MCD, tu ne la crée pas en passant au modele physique, c'est tout.


Selon merise :
-Un identifiant doit etre dénué de toute signification
 
Donc l'identifiant de la table Date ne peut etre la date. Donc quand tu passes en MLD tu dois avoir un int en identifiant date et Date en attribut.
 
Donc ce n'est pas Merisien mais de la bidouille que de faire disparaitre l'entité Date ! :lol: Donc elle n'a point raison d'etre. CQFD :)


Message édité par Tetedeiench le 04-11-2003 à 09:02:53
n°137523
Tetedeienc​h
Head Of God
Posté le 04-11-2003 à 09:04:09  profilanswer
 

sebastino29 a écrit :

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?


 
ouai c ca. Tu fais ta jointure entre les deux tables et pour chaque vin tu aura les tuples vin|cepage associé.
 
Attention, oublie pas que ta relation associant Vin à Millesime est une table en MLD, car y a deux cardinalités multiples ! Et pour etre merisien, elle devrait etre porteuse de propriété.
 
ta table etre de associe identifiant du vin / identifiant du cepage.
 
Ca devra etre une requete style :
 
SELECT vin.*, cepage.* from VIN vin, CEPAGE cepage, ETREDE rel WHERE vin.vinid = rel.vinid AND rel.cepageid = cepage.cepageid;
 
Dans l'esprit c ca.  change les noms pour que cela aille bien et vala.


Message édité par Tetedeiench le 04-11-2003 à 09:08:53
n°137529
Dk59
Posté le 04-11-2003 à 09:57:41  profilanswer
 

tetedeiench a écrit :


Selon merise :
-Un identifiant doit etre dénué de toute signification
 
Donc l'identifiant de la table Date ne peut etre la date. Donc quand tu passes en MLD tu dois avoir un int en identifiant date et Date en attribut.
 
Donc ce n'est pas Merisien mais de la bidouille que de faire disparaitre l'entité Date ! :lol: Donc elle n'a point raison d'etre. CQFD :)


 
Selon Merise, pour etre en 3° forme normale, tu ne dois pas avoir de redondance d'information. La date est un element autonome, qui ne doit pas son existence à celle de la commande (Si il n'y a pas de commande, il y aura toujours des dates), donc elle soit apparaitre dans le mcd. Ce n'est pas de la "bidouille" de  la supprimer au modele physique : si tu es puriste, tu peux creer une table date dans ton modele physique (il y a meme des cas ou cela serait optimale)

n°137562
Tetedeienc​h
Head Of God
Posté le 04-11-2003 à 13:26:55  profilanswer
 

DK59 a écrit :


 
Selon Merise, pour etre en 3° forme normale, tu ne dois pas avoir de redondance d'information. La date est un element autonome, qui ne doit pas son existence à celle de la commande (Si il n'y a pas de commande, il y aura toujours des dates), donc elle soit apparaitre dans le mcd. Ce n'est pas de la "bidouille" de  la supprimer au modele physique : si tu es puriste, tu peux creer une table date dans ton modele physique (il y a meme des cas ou cela serait optimale)


 
Aussi, mais c'est contradictoire :D  
 
Personellement, la table "Date" me choque énormément. Apres, ca dépend des philosophies surement.
 
Mon assertion est aussi valide niveau merisien que la tienne, a ceci pres qu'elles rentrent en conflit dans ce cas précis... Donc qui a raison/tort :??:
 
Je suis d'avis que on a raison tous les deux. Tant que ca marche !
 
Enfin moi je mettrai pas de table date quand même.

n°137573
Dk59
Posté le 04-11-2003 à 13:49:53  profilanswer
 

tetedeiench a écrit :


 
Aussi, mais c'est contradictoire :D  
 
Personellement, la table "Date" me choque énormément. Apres, ca dépend des philosophies surement.
 
Mon assertion est aussi valide niveau merisien que la tienne, a ceci pres qu'elles rentrent en conflit dans ce cas précis... Donc qui a raison/tort :??:
 
Je suis d'avis que on a raison tous les deux. Tant que ca marche !
 
Enfin moi je mettrai pas de table date quand même.


 
Laquelle ?

n°137588
Sebastino2​9
Posté le 04-11-2003 à 14:44:26  profilanswer
 

tetedeiench a écrit :


 
Aussi, mais c'est contradictoire :D  
 
Personellement, la table "Date" me choque énormément. Apres, ca dépend des philosophies surement.
 
Mon assertion est aussi valide niveau merisien que la tienne, a ceci pres qu'elles rentrent en conflit dans ce cas précis... Donc qui a raison/tort :??:
 
Je suis d'avis que on a raison tous les deux. Tant que ca marche !
 
Enfin moi je mettrai pas de table date quand même.


 
Bon j'ai mis sa :  
 
pour la 1ère requete : SELECT vin,cepage FROM vin,cepage WHERE vin.codevin=cepage.codevin
 
Pour cela j'ai donc changer la cardinalité de cépage et je l'ai mis en 1,1 pour pouvoir faire la requête ;)
 
Voila j'espère que c'est bon.
 
Sinon vous avez regardé la 2ème, vous la trouvée Bonne???

n°137589
Sebastino2​9
Posté le 04-11-2003 à 14:45:27  profilanswer
 

sebastino29 a écrit :

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 [:aloy]


 
voila la 2ème requete alors bonne?? :wahoo:

mood
Publicité
Posté le 04-11-2003 à 14:45:27  profilanswer
 

n°137590
Dk59
Posté le 04-11-2003 à 14:47:04  profilanswer
 

Cardinalité de cépage à 1,1 : Pas bon. Ce n'est plus conforme à l'énoncé. Tu n'as pas le droit de mettre ce qui te chante, il y a des regle a respecter.
Un vin est fait de plusieurs Cepages : Cardinalité 1,n coté Vin
Un Cépage est utilisé pour plusieurs Vins : Cardinalité 1,n coté cépage

n°137591
Dk59
Posté le 04-11-2003 à 14:48:41  profilanswer
 

sebastino29 a écrit :


 
voila la 2ème requete alors bonne?? :wahoo:  


Et ou dis tu que c'est le vin BLANC que tu recherches ? (Pour infos , en Bourgogne, ils font aussi voire surtout du rouge)

n°137592
Sebastino2​9
Posté le 04-11-2003 à 14:58:10  profilanswer
 

DK59 a écrit :


Et ou dis tu que c'est le vin BLANC que tu recherches ? (Pour infos , en Bourgogne, ils font aussi voire surtout du rouge)


 
Voila refaite la 2ème requete :  
 
SELECT codevin,nomvin FROM vin WHERE regionvin="bourgogne,couleurvin=Blanc...
 
Donc pour la 1ère requete je suis baisé :(


Message édité par Sebastino29 le 04-11-2003 à 14:58:49
n°137635
Tetedeienc​h
Head Of God
Posté le 04-11-2003 à 20:41:26  profilanswer
 

sebastino29 a écrit :


 
Voila refaite la 2ème requete :  
 
SELECT codevin,nomvin FROM vin WHERE regionvin="bourgogne,couleurvin=Blanc...
 
Donc pour la 1ère requete je suis baisé :(


 
Ben non, celle que je t'ai donné en exemple marche tres bien, kesske tu racontes !
 
Changer la cardinalité de ton MCD ca se fait pas comme ca "parce que ca va bien pour les requetes" hein.


Message édité par Tetedeiench le 04-11-2003 à 20:41:52
n°137639
Sebastino2​9
Posté le 04-11-2003 à 21:19:00  profilanswer
 

tetedeiench a écrit :


 
Ben non, celle que je t'ai donné en exemple marche tres bien, kesske tu racontes !
 
Changer la cardinalité de ton MCD ca se fait pas comme ca "parce que ca va bien pour les requetes" hein.


ouai c'est bon j'ai suivi tes conseil et sa roule.
 
Sinon avant de mettre sous excel j'ai demandé au prof pour la petite case date et il ma dit l'entité Date ne peut avoir que la propriété Date c'était le piège de l'exercice :lol:

n°137657
Tetedeienc​h
Head Of God
Posté le 05-11-2003 à 00:05:05  profilanswer
 

sebastino29 a écrit :


ouai c'est bon j'ai suivi tes conseil et sa roule.
 
Sinon avant de mettre sous excel j'ai demandé au prof pour la petite case date et il ma dit l'entité Date ne peut avoir que la propriété Date c'était le piège de l'exercice :lol:  


 
Ben tu lui diras que point de vue merisien c'est du délire dans unc ertain sens ( le mien, une table date n'a aucune raison d'etre dans l'analyse ), et c'est de la bidouille dans l'autre ( elle a pas de raison d'etre mais on prévoit le coup).
 
Pour lui clouer le bec, suffit de lui dire que sa table date sert juste a apporter un identifiant dans sa relation, qui devient ternaire, et permet d'enregistrer l'historique des transactions de facon parfaite du coup ( relis mon message précédent).
 
Ton prof, file lui l'adresse de ce thread, faut qu'on cause :D

n°137663
Dk59
Posté le 05-11-2003 à 00:34:02  profilanswer
 

tetedeiench a écrit :


 
Ben tu lui diras que point de vue merisien c'est du délire dans unc ertain sens ( le mien, une table date n'a aucune raison d'etre dans l'analyse ), et c'est de la bidouille dans l'autre ( elle a pas de raison d'etre mais on prévoit le coup).
 
Pour lui clouer le bec, suffit de lui dire que sa table date sert juste a apporter un identifiant dans sa relation, qui devient ternaire, et permet d'enregistrer l'historique des transactions de facon parfaite du coup ( relis mon message précédent).
 
Ton prof, file lui l'adresse de ce thread, faut qu'on cause :D


 
C'est ca, au moins il rigolera bien !!!

n°137664
Tetedeienc​h
Head Of God
Posté le 05-11-2003 à 00:44:06  profilanswer
 

DK59 a écrit :


 
C'est ca, au moins il rigolera bien !!!
 


 
Je maintiens que d'un point de vue merisien, l'entité Date ne remplit pas les condition d'existence d'une entité, et viole toutes les règles d'analyse établies comme éviter les répétitions, avoir un sens concret, plusieurs attributs et compagnie.
 
meme si en pratique ca marche, la théorie est totalement erronée.

n°137671
stng
Posté le 05-11-2003 à 06:22:43  profilanswer
 

On voit ceux qui ont une véritable pratique de MERISE en entreprise...  
L'entité DATE est une entité très couramment utilisée dans les MCD (Modèles Conceptuels des Données) qui disparaît lorsqu'on passe aux MLD/MPD (modèles logiques/physiques des données), après optimisation.
L'entité DATE sert à modéliser les notions d'historique, où le temps sert à différencier 2 événements distincts.  
 
10bouteilles de VIN achetés le 4/11 au viticulteur Jean à 1? pièce , c'est une occurence de la relation ACHETER(VIN, VITICULTEUR,DATE).
10bouteilles de VIN achetés le 5/11 au viticulteur Jean à 1? pièce , c'en est une autre .  
Dans une table (ACCESS ou autre), cela se traduit par 2 lignes différentes de l'historique des ACHATS(ID vin , ID Viticulteur, date d'achat).
De toute façon , l'exercice est très simplifié. Si on avait voulu introduire des COMMANDES, on pourrait également introduire des LIVRAISONS , partielles ou pas, chacune étant des relations avec une "patte" vers DATE... et cela se compliquerait très vite.  
Enfin , en passant et en simplifiant, MERISE ne se réduit pas aux modèles de données (MCD, MLD, MPD), mais comporte aussi une modélisation des traitements (MCT, MOT, MPT) ainsi qu'une décomposition en Etude Préalable, Etude détaillée , Réalisation, etc...  
 

n°137710
Dk59
Posté le 05-11-2003 à 11:29:20  profilanswer
 

stng a écrit :

On voit ceux qui ont une véritable pratique de MERISE en entreprise...  
L'entité DATE est une entité très couramment utilisée dans les MCD (Modèles Conceptuels des Données) qui disparaît lorsqu'on passe aux MLD/MPD (modèles logiques/physiques des données), après optimisation.
L'entité DATE sert à modéliser les notions d'historique, où le temps sert à différencier 2 événements distincts.  
 
10bouteilles de VIN achetés le 4/11 au viticulteur Jean à 1? pièce , c'est une occurence de la relation ACHETER(VIN, VITICULTEUR,DATE).
10bouteilles de VIN achetés le 5/11 au viticulteur Jean à 1? pièce , c'en est une autre .  
Dans une table (ACCESS ou autre), cela se traduit par 2 lignes différentes de l'historique des ACHATS(ID vin , ID Viticulteur, date d'achat).
De toute façon , l'exercice est très simplifié. Si on avait voulu introduire des COMMANDES, on pourrait également introduire des LIVRAISONS , partielles ou pas, chacune étant des relations avec une "patte" vers DATE... et cela se compliquerait très vite.  
Enfin , en passant et en simplifiant, MERISE ne se réduit pas aux modèles de données (MCD, MLD, MPD), mais comporte aussi une modélisation des traitements (MCT, MOT, MPT) ainsi qu'une décomposition en Etude Préalable, Etude détaillée , Réalisation, etc...  
 
 


 
Merci, mais apparemment certains ont la science infuse, donc l'expérience est peu de chose finalement.
 
Si il avait connu l?époque ou le prix du stockage était prohibitif et que le calcul des volumes était l?instant crucial dans l?analyse, il comprendrait peut être l?utilité de l?entité date.
 

n°137724
Tetedeienc​h
Head Of God
Posté le 05-11-2003 à 12:46:28  profilanswer
 

DK59 a écrit :


 
Merci, mais apparemment certains ont la science infuse, donc l'expérience est peu de chose finalement.
 
Si il avait connu l?époque ou le prix du stockage était prohibitif et que le calcul des volumes était l?instant crucial dans l?analyse, il comprendrait peut être l?utilité de l?entité date.
 
 


 
Toi, apprends a lire.
 
j'ai bien compris l'utilité de l'entité date, qui est d'introduire une clé étrangère dans la relation qui deviet ternaire, et qui permet donc de arder un historique des ventes sans ecraser l'entrée dans la relation en cas de deux ventes successives du meme vin avec le même viticulteur. C'est même moi qui ai eliqué ca en première age au monsieur.
 
je dis juste que l'existence de cette table DATE est douteuse d'un point de ue analyse sur le MCD. Elle se justifie en pratique, mais sur la théorie ca me semble oualou.
 
Alors avant de critiquer les gens, apprenez a LIRE EN ENTIER un raisonnement.
 
Quant à ma pratique des BDDs, j'ai bossé la dessus au FBI, donc j'ai quand meme *un peu* de pratique, excuse moi.
 
Merde alors. j'en ai ausé a une amie qui bosse dans les BDDs financières deuis 25 ans mainteant et elle est d'accord, point de vue thérique c'est moyen, même si ca marche en pratique ( je le répète pour la X-ieme fois, histoire que vous ayez lu ue je dis que ca marche en pratique, car oui ca marche en pratique, la, vous avez lu ? ).
 
Et je vous rapelle qu'on est pasen entrerise, et que donc niveau théorique, ou on se truve, la table date ne devrat pas aparaitre sur le MCD pour les raisons citées au dessus.
 
Y a des manières plus élégantes niveau analyse ( numero de commande et propriété de la commande, etc).


Message édité par Tetedeiench le 05-11-2003 à 12:49:44
n°137725
Tetedeienc​h
Head Of God
Posté le 05-11-2003 à 12:47:32  profilanswer
 

tetedeiench a écrit :


 
ben oui, c'est ca pour commande. Comme ca ca marche mais c'est laid et la table date n'a aucune signification en soi, niveau analyse c'est faux.
 
Pour les requête, encore heureux qu'il vous impose du SQL ! Y a que ca d'utilisé actuellement !
 
Tu connais pas sur le bout des doigts le SQL, tu peux tjs aller te brosser pour faire quoique ce sit en BDD !


 
Voilà, je le remets ce post pour vous montrer. merde alors.

n°137835
stng
Posté le 05-11-2003 à 15:47:35  profilanswer
 

Puisque tu te mets sur terrain de la théorie, je te rappelles qu'il n'y a rien de plus théorique qu'un MCD, et que l'entité DATE représente le temps, qui est ce qu'il y a de plus conceptuel...Non seulement, ça marche, mais ce n'est pas laid (Einstein en a fait une quatrième dimension...)
Il y a pratique du MCD et pratique des MPD. Dans la pratique des MCD, l'entité DATE est omniprésente. (Je rappelle que MERISE est d'abord une méthode de conception de systèmes d'information utilisée dans des grands projets de type bancaire, avant d'être enseignée en classe.) Dans la pratique des MPD, il n'y a jamais de table DATE, à moins qu'on ne gère les calendriers...
A ce stade, je comprends mieux le désarroi de l'élève sebastino29 ! ;)
 
 

n°137908
Tetedeienc​h
Head Of God
Posté le 05-11-2003 à 18:14:27  profilanswer
 

stng a écrit :

Puisque tu te mets sur terrain de la théorie, je te rappelles qu'il n'y a rien de plus théorique qu'un MCD, et que l'entité DATE représente le temps, qui est ce qu'il y a de plus conceptuel...Non seulement, ça marche, mais ce n'est pas laid (Einstein en a fait une quatrième dimension...)
Il y a pratique du MCD et pratique des MPD. Dans la pratique des MCD, l'entité DATE est omniprésente. (Je rappelle que MERISE est d'abord une méthode de conception de systèmes d'information utilisée dans des grands projets de type bancaire, avant d'être enseignée en classe.) Dans la pratique des MPD, il n'y a jamais de table DATE, à moins qu'on ne gère les calendriers...
A ce stade, je comprends mieux le désarroi de l'élève sebastino29 ! ;)
 
 
 


 
Bon écoute, c'est bien beau, mais mes assertions restent bien merisiennes face aux votres.
 
Donc oui y a conflit je suis le premier à le dire. N'empeche que c'est ambigu, et que même si cette "table" est une solution, je pense pas que la mettre en tant qu'entité soit pertinent.
 
Qu'on la rajoute "a la mano" dans la relation en tant que clé étrangère me semble plus "merisien" dans l'esprit.

n°137919
stng
Posté le 05-11-2003 à 19:22:59  profilanswer
 

tetedeiench a écrit :


 
Bon écoute, c'est bien beau, mais mes assertions restent bien merisiennes face aux votres.
 
Donc oui y a conflit je suis le premier à le dire. N'empeche que c'est ambigu, et que même si cette "table" est une solution, je pense pas que la mettre en tant qu'entité soit pertinent.
 
Qu'on la rajoute "a la mano" dans la relation en tant que clé étrangère me semble plus "merisien" dans l'esprit.


 
Je n'aime pas trop faire l'ancien combattant, surtout pour des combats d'arrière garde (car il y a maintenant d'autres méthodes que MERISE) mais des MCD "en vrai", j'en ai fait et vu des centaines, et j'ai fait de la formation MERISE à la SEMA (quand elle s'appelait SEMA), et j'ai participé à d'autres batailles sur les MCD que celles-ci. De toutes façons, les MCD déclenchent toujours des batailles sanglantes qui disparaissent vite quand il s'agit de passer à la réalisation, c'est-à-dire aux tables.
Cela dit, chacun pense ce qu'il veut, tant qu'il n'est pas noté, comme l'auteur initial du post... :jap:

n°137946
Dk59
Posté le 05-11-2003 à 22:42:05  profilanswer
 

tetedeiench a écrit :


 
Toi, apprends a lire.
 
j'ai bien compris l'utilité de l'entité date, qui est d'introduire une clé étrangère dans la relation qui deviet ternaire, et qui permet donc de arder un historique des ventes sans ecraser l'entrée dans la relation en cas de deux ventes successives du meme vin avec le même viticulteur. C'est même moi qui ai eliqué ca en première age au monsieur.
 
je dis juste que l'existence de cette table DATE est douteuse d'un point de ue analyse sur le MCD. Elle se justifie en pratique, mais sur la théorie ca me semble oualou.
 
Alors avant de critiquer les gens, apprenez a LIRE EN ENTIER un raisonnement.
 
Quant à ma pratique des BDDs, j'ai bossé la dessus au FBI, donc j'ai quand meme *un peu* de pratique, excuse moi.
 
Merde alors. j'en ai ausé a une amie qui bosse dans les BDDs financières deuis 25 ans mainteant et elle est d'accord, point de vue thérique c'est moyen, même si ca marche en pratique ( je le répète pour la X-ieme fois, histoire que vous ayez lu ue je dis que ca marche en pratique, car oui ca marche en pratique, la, vous avez lu ? ).
 
Et je vous rapelle qu'on est pasen entrerise, et que donc niveau théorique, ou on se truve, la table date ne devrat pas aparaitre sur le MCD pour les raisons citées au dessus.
 
Y a des manières plus élégantes niveau analyse ( numero de commande et propriété de la commande, etc).


 
Je veux bien apprendre à lire, mais toi, apprends à ecrire, parce que la et a cette heure ci j'ai du mal a te comprendre
 
Maintenant, Merise cela fait 15 ans que je l'applique au quotidien, je l'ai enseigné pendant 3 ans, alors excuse moi, mais tes assertions a deux balles, tu te les gardes.


Message édité par Dk59 le 05-11-2003 à 22:43:16
n°137969
ZeMin
Posté le 06-11-2003 à 00:17:09  profilanswer
 

Oh ca sert a rien de s'enerver dans les deux camps. :o
 
Pour ma part, je donne un avis de simple étudiant ayant suivi des cours de BDD et UML.
 
Moi je pense que le restaurateur s'en fiche des dates durant lesquelles il n'a pas passé commande mais seulement celles où il à commander (cf l'enoncé). Donc dans le principe il faudrait nommer la table : Date de commande. Autrement tu mets une table Commande avec la date en attribut point barre. Je ne vois pas ce qu'il y ait qui puissent faire herisser les poils de cul :??:
 
 

n°137973
Tetedeienc​h
Head Of God
Posté le 06-11-2003 à 07:15:00  profilanswer
 

DK59 a écrit :


 
Je veux bien apprendre à lire, mais toi, apprends à ecrire, parce que la et a cette heure ci j'ai du mal a te comprendre
 
Maintenant, Merise cela fait 15 ans que je l'applique au quotidien, je l'ai enseigné pendant 3 ans, alors excuse moi, mais tes assertions a deux balles, tu te les gardes.


 
T'es donc un ancien combattant :D :D
 
Pour le post pas lisible, désolé d'avoir répondu en cours avec un clavier pourri :D On fait ce qu'on peut avec ce qu'on a.
 
Enfin, je vois que tu as enfin compris que j'avais tilté l'intérêt de cette 'table' dés le début, on avance bien la maintenant :D Mais bon, comme tu restes fermé sur ta propre vision "y a que la mienne qui est bonne" de cette partie, contrairement a l'autre monsieur, la discussion est close : retourne a tes cours, vieux, et laisse la place aux jeunes qui ont de l'avenir :lol: ( [:jesors] )

n°138312
stng
Posté le 07-11-2003 à 18:52:26  profilanswer
 

ZeMin a écrit :

Oh ca sert a rien de s'enerver dans les deux camps. :o
 
Pour ma part, je donne un avis de simple étudiant ayant suivi des cours de BDD et UML.
 
Moi je pense que le restaurateur s'en fiche des dates durant lesquelles il n'a pas passé commande mais seulement celles où il à commander (cf l'enoncé). Donc dans le principe il faudrait nommer la table : Date de commande. Autrement tu mets une table Commande avec la date en attribut point barre. Je ne vois pas ce qu'il y ait qui puissent faire herisser les poils de cul :??:
 


 
Dans l'énoncé, on ne parle pas de COMMANDE, mais d'ACHAT, ce qui n'est pas pareil. Si on avait voulu introduire la notion de COMMANDE, on aurait parlé de no de commande, ou de date de commande, et de quantité commandée, qui peut être distincte de la quantité achetée: on pourrait commander en plusieurs fois, acheter moins que ce qu'on a commandé, ou plus, etc... Le cas traité est très simple, il n'y a pas à le compliquer en introduisant d'autres notions.
Par ailleurs, si tu parle ENTITE, tu est au niveau MCD. Si tu parles TABLE, tu es au niveau MLD/MPD . Maintenant que les BDD hiérarchiques (type IMS) et CODASYL (type IDMS ou IDS2) sont remplacées par DB2 et ORACLE , on ne parle plus de ces 2 types de SGBD, qui donnnent des MLD/MPD différents.  
Pour ceux que ça intéresse,  les pères de MERISE : Tardieu, Rochfeld, Coletti ont écrit "La Méthode MERISE" aux Editions d'Organisation, qui date de 20 ans environ et qui sont des classiques de tout Merisien... (C'est assez indigeste pour ceux qui n'ont pas à le pratiquer, mais il vaut mieux traiter avec le bon Dieu qu'avec ses saints, ou ses démons.)
Le MCD , c'est comme le jeu d'échecs : ça touche énormément les egos. Parole d'ancien combattant (le 11 novembre approche)!
 
 

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[HELP NEEDED] Réorientation, problemes administratifs[Help] questions pour un infographiste!
[help] SVT , génétique, jbloque sur 1 question..Help ! Demande l'aide de tout le monde !
[math] équation,f(x) + f'(x) + forme canonique : helphelp pour une dissert en anglais :)
[Help] Kk1 peut-il me scanner 3 pages de l'annabac francais 2003 ??[help] geographie, les PIB des pays europeens?
[help en anglais] traduction d'un petit texte fr>anglais, merci!petit pbs , d etude ,[help]
Plus de sujets relatifs à : Access : Help for my MCD : les requetes SQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR