Auteur |
Message |
Axel97one
Forumeur fréquent
Sexe:
Messages: 91
Localisation: Gwada Abymes 97139
|
Posté le:
Jeu 19 Mai 2005 - 21:28 |
|
burns a écrit: |
ouai donc moi au niveau du mcd je trouve:
une entite relative ( terrasse ) vis a vis des etablissements
une assoc porteuse de donnée entre zone et type donnant le tarif (l'historique des tarifs n'était pas demandé ...)
un heritage de personne: personne morale, personne physique (avec XT)
une assoc 4 pattes entre etablissement, personne, datedeb et datefin (avec une DF: pour un etablissement et les dates on trouve l'unique personne)
voila voila pour les principaux critere de ce MCD
j'ai representé la date d'installation de la terasse par une assoc entre terasse et calendrier neanmoins je pense que cette date pouvait figurer dans la terasse directement.
si on considere que un etablissement a toujour un et un seul proprietaire, la date de fin n'était pas ncessaire.
sinon je n'ai pas trouvé de contraintes d'integrité comme la simultaneité ou l'inclusion, mais peut etre qu'en regardant mieux, il y en avait 1 ou 2.
si quelqu'un a analysé differement....
@ + burns |
Je susi dac avec ce que tu propose, j'ai fait a peu pres pareil, et j'ai mis une entité année avec terasse |
_________________
|
|
|
|
N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire. |
Inekman
Accro à Web-IG
Sexe:
Messages: 236
Localisation: Nancy
|
Posté le:
Jeu 19 Mai 2005 - 21:30 |
|
Citation: |
77.88 / 25 = 3.1 [...] 77.88 / 4 = 19.5 |
Moi de tête ou posé sur feuille je saurai pas trouver ces résultats sans calculette |
_________________ ¤ signature ¤ |
|
|
|
queskispace
Accro à Web-IG
Sexe:
Messages: 194
Localisation: En ce moment, derrière mon pc
|
Posté le:
Jeu 19 Mai 2005 - 21:36 |
|
Inekman a écrit: |
Citation: |
77.88 / 25 = 3.1 [...] 77.88 / 4 = 19.5 |
Moi de tête ou posé sur feuille je saurai pas trouver ces résultats sans calculette |
Ben tu vois facilement que 77.88 c'est super a 75 (25*3) et inferieur à 100 (25*4), apres pour le .1, c'est vrai je chipotte
Pour le MCD, j'ai rajouté une entitée Exploitation entre Exploitant et Etablissement, parce que Si on met juste dateDebut et dateFin dans la relation, on peut pas avoir deux fois le meme exploitant pour un etablissement comme les identifiant seront les meme, donc j'ai pas trouvé d'autre solution que de faire une entité a part.
J'ai mis aussi une propriété (Date Debut Exploitation) dans la relation entre Terrasse et Etablissement, mais bon je sais pas si c'est possible comme la cardinalité max de terrasse c'est 1 ??
Sinon pour le reste pas de contrainte d'integrité, un heritage et puis comme j'ai dis avant une ternaire. |
_________________ Tout a une fin sauf le saucisson qui en a deux |
|
|
|
Vincent
Webmaster
Sexe:
Messages: 5584
Localisation: Montpellier
|
Posté le:
Jeu 19 Mai 2005 - 21:40 |
|
L'énoncé est en ligne.
Merci à Inekman pour le scan |
_________________ Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince |
|
|
|
Grifter
Newbie éternel
Sexe:
Messages: 587
Localisation: Neuville les Dames [01]
|
Posté le:
Jeu 19 Mai 2005 - 21:43 |
|
dossier 1:
MCD merdique à souhait : /
script : tant que tu met 1 truc que ça soit de l'algo ou du php, ils peuvent rien dire (balises <? et ?>)
zone démilitarisée mais ça pète de voir ça au dernier cours qd même
IP passerelle = IP firewall (le routeur est APRES !!)
les critères du pare-feu par contre... zarbi
dossier 2:
MCTA pas trop compliqué mais j'pense que c'est qu'une apparence...
dossier 3:
jamais vu d'objet si facile... sans déconner, qui n'as aps réussi (un peu) cette partie ??
dossier 4:
mdrr après les semi-hommes, les jours-hommes ou comment embrouiller des élèves lors d'une épreuve coeff 5 ?? comme m'a dis un pote : "pas besoin de se taper de la gestion pendant 2 ans pr faire ça..." no comment... bref partie gestion bizarroïde
SQL : les bonnes réponses st sur la 1ère page du sujet j'crois bien... pas bien dur qd même...
sinan ça à l'air de s'être pas trop mal passé malgrè le dossier 1... en attente des résultats, on va qd même essayer de pas se viander trop en éco-droit :s |
_________________ Qui BoitSansSoif VomiSansEfforts...
|
|
|
|
burns
Forumeur occasionnel
Sexe:
Messages: 20
|
Posté le:
Jeu 19 Mai 2005 - 21:44 |
|
Citation: |
Pour le MCD, j'ai rajouté une entitée Exploitation entre Exploitant et Etablissement, parce que Si on met juste dateDebut et dateFin dans la relation, on peut pas avoir deux fois le meme exploitant pour un etablissement comme les identifiant seront les meme, donc j'ai pas trouvé d'autre solution que de faire une entité a part.
J'ai mis aussi une propriété (Date Debut Exploitation) dans la relation entre Terrasse et Etablissement, mais bon je sais pas si c'est possible comme la cardinalité max de terrasse c'est 1 ??
|
salut
pour une assoc binaire ayant une cardinalité en 1, le fait qu'elle soit porteuse de données est inenviseagable.
En revanche pour l'assoc a 4pattes, tu as raison j'ai considéré qu'un etablissement ne pouvait etre controlé que par une et une seule personne dans un intervalle donné. ( si c'est ca que tu veux dire )
je pense que c'est ce que le sujet voulait signifier, mais je ne peux rien assurer.
@+ burns |
|
|
|
|
Axel97one
Forumeur fréquent
Sexe:
Messages: 91
Localisation: Gwada Abymes 97139
|
Posté le:
Jeu 19 Mai 2005 - 21:48 |
|
8 pages d'annexes c'est pas un peu beaucoup???
bon je balance mon script:
Code: |
<TABLE BORDER>
<TR ALIGN="CENTER">
<TH>Type de Terasse</TH>
<TH>Prix au m² (en euros)</TH>
</TR>
<?
POUR i de 1 à RechTarifs(Zsaisie).nbEl Faire
Afficher("<TR ALIGN='CENTER'>
<TD>"+RechTarifs(Zsaisie).tabRes[i].TypeTer+"</TD><TD>"
+RechTarifs(Zsaisie).tabRes[i].prix+"</TD></TR>")
FINPR
?>
</TABLE> |
Lachez vos comms |
_________________
|
|
|
|
queskispace
Accro à Web-IG
Sexe:
Messages: 194
Localisation: En ce moment, derrière mon pc
|
Posté le:
Jeu 19 Mai 2005 - 21:52 |
|
Oui c'est bien ce que je me disai pour la cardinalité 1 et la propriété mais j'ai vus un truc comme ca dans une solution d'annale, et j'ai jamais trouvé dans un seul cours quelque chose qui disai que c'etait interdit, mais bon c'est sur que c'est pas logique.
Donc vous l'avez mis ou vous la date de debut d'exploitation de la terrasse pour l'etablissement ? |
_________________ Tout a une fin sauf le saucisson qui en a deux |
|
|
|
Inekman
Accro à Web-IG
Sexe:
Messages: 236
Localisation: Nancy
|
Posté le:
Jeu 19 Mai 2005 - 21:54 |
|
ben pour moi il est carrément chelou ton script mec |
_________________ ¤ signature ¤ |
|
|
|
xtothez
Newbiiiie
Sexe:
Messages: 2
|
Posté le:
Jeu 19 Mai 2005 - 21:56 |
|
algo kes ke vous en pensez???
3.3)
Debut
si lesEmplacements.existe(unEmplacement)
num <- lesEmplacements.index(unEmplacement)
lesEmplacements.enlever(num)
fs
Fin
3.4)
Debut
retour <- faux
si unEmplacement.estType(etalage)
lesEmplacements.ajouter(unEmplacement)
retour <- vrai
fs
si unEmplacement.estType(terrasse)
num <- lesEmplacements.cardinal()
OK <- vrai
pour i de 1 à num
MonEmplacement <- lesEmplacements.extraireobjet(i)
distance <- MonEmplacement.donnedistance(unEmplacement)
si MonEmplacement.estType(terrasse) et distance >= 50
retour <- faux
OK <- faux
fs
fp
si code
lesEmplacements.ajouter(unEmplacement)
retour <- vrai
fs
fs
retourner retour
FIN
et je voulais savoir ossi l adresse ip de la passerelle????
et aussi si vous avez une idée du bareme détaillé du dossier 4 et 3 et 1 |
|
|
|
|
Axel97one
Forumeur fréquent
Sexe:
Messages: 91
Localisation: Gwada Abymes 97139
|
Posté le:
Jeu 19 Mai 2005 - 21:58 |
|
Inekman a écrit: |
ben pour moi il est carrément chelou ton script mec |
Why?
C'est ce qui était demandé???! non?!
Et puis il était en francais donc je suis resté en français pour ceux qui voudrais mettre des echo |
_________________
|
|
|
|
queskispace
Accro à Web-IG
Sexe:
Messages: 194
Localisation: En ce moment, derrière mon pc
|
Posté le:
Jeu 19 Mai 2005 - 21:59 |
|
Code: |
<TABLE BORDER>
<TR ALIGN="LEFT"> // Bon la je chipotte mais sur le dessin ils etait centré a gauche... :)
<TH>Type de Terasse</TH>
<TH>Prix au m² (en euros)</TH>
</TR>
<?
RechTarifs(Zsaisie, tabRes, nbElments)
POUR i de 1 à nbElments Faire
Afficher("<TR ALIGN='CENTER'>
<TD>"+tabRes[i].TypeTer+"</TD><TD>"
+tabRes[i].prix+"</TD></TR>")
FINPR
?>
</TABLE> |
Voila c'est pas tres different, j'ai juste passé les arguments directement a la fonction parce que j'avais jamais vus qu'on pouvais faire comme t'a fait. |
_________________ Tout a une fin sauf le saucisson qui en a deux |
|
|
|
Inekman
Accro à Web-IG
Sexe:
Messages: 236
Localisation: Nancy
|
Posté le:
Jeu 19 Mai 2005 - 21:59 |
|
un peu tordu aussi ton algo
edit : par contre ton script est mieux queskis** |
_________________ ¤ signature ¤
Dernière édition par Inekman le Jeu 19 Mai 2005 - 22:01; édité 1 fois |
|
|
|
lilie
Forumeur occasionnel
Sexe:
Messages: 33
|
Posté le:
Jeu 19 Mai 2005 - 22:00 |
|
[quote="Inekman"]le MCTA m'est resté au travers de la gorge [/quote]
Le MCTA? mais c'etait super facile, pourtant je ne suis pas fute-fute. je me gourre peut etre, j'ai peut etre fait n'importe quoi, je vous le dirai!!!
ce qui va me rester a travers de la gorge c'est l'eco-droit. je déteste du plus profond de mes tripes |
|
|
|
|
Axel97one
Forumeur fréquent
Sexe:
Messages: 91
Localisation: Gwada Abymes 97139
|
Posté le:
Jeu 19 Mai 2005 - 22:02 |
|
xtothez a écrit: |
algo kes ke vous en pensez???
3.3)
Debut
si lesEmplacements.existe(unEmplacement)
num <- lesEmplacements.index(unEmplacement)
lesEmplacements.enlever(num)
fs
Fin
3.4)
Debut
retour <- faux
si unEmplacement.estType(etalage)
lesEmplacements.ajouter(unEmplacement)
retour <- vrai
fs
si unEmplacement.estType(terrasse)
num <- lesEmplacements.cardinal()
OK <- vrai
pour i de 1 à num
MonEmplacement <- lesEmplacements.extraireobjet(i)
distance <- MonEmplacement.donnedistance(unEmplacement)
si MonEmplacement.estType(terrasse) et distance >= 50
retour <- faux
OK <- faux
fs
fp
si code
lesEmplacements.ajouter(unEmplacement)
retour <- vrai
fs
fs
retourner retour
FIN
et je voulais savoir ossi l adresse ip de la passerelle????
et aussi si vous avez une idée du bareme détaillé du dossier 4 et 3 et 1 |
C'est OK pour moi sauf que j'ai compliqué le 1 mais c good ca tourne pr la passerelle j'ai mis celle de l'interface avant le parefeu ca me parait logique vu que c'ets lui qui permet d'accéder au rest edu réseau now est ce que c bon je suis pas sur |
_________________
|
|
|
|
burns
Forumeur occasionnel
Sexe:
Messages: 20
|
Posté le:
Jeu 19 Mai 2005 - 22:07 |
|
queskispace t d'ou lol?
chui le M326060092 pas bien loin
pour ta question: j'ai fait en sorte que terrasse soit l'entité faible d'etablissement.
puis j'ai lié terrasse à calendrier par une assoc binaire 1,1 - 0,n.
une solution pouvait etre de mettre la date dans l'entité terrasse .
axel tu ne t'es pas servi de la procedure RechTarifs sachant qu'elle retournait en sortie 2 de ses paramètres.
Je pense qu'il fallait nommer les 2 derniers paramètres de cette procedure à ta guise puis de te servir de ces variables pour toute la suite:
Code: |
// appel de la procedure
RechTarifs( ZSaisie , maVar1 , maVar2 )
//puis boucle
POUR i de 1 à maVar2
Afficher("<TR ALIGN='CENTER'>
<TD>"+maVar1[i][TypeTer]+"</TD><TD>"
+maVar1[i][prix]+"</TD></TR>")
FINPR |
qu'est ce que vous en pensez ? |
|
|
|
|
Sanvean
Résident du forum
Sexe:
Messages: 271
Localisation: Brest (29)
|
Posté le:
Jeu 19 Mai 2005 - 22:09 |
|
burns a écrit: |
queskispace t d'ou lol?
chui le M326060092 pas bien loin
pour ta question: j'ai fait en sorte que terrasse soit l'entité faible d'etablissement.
puis j'ai lié terrasse à calendrier par une assoc binaire 1,1 - 0,n.
une solution pouvait etre de mettre la date dans l'entité terrasse .
axel tu ne t'es pas servi de la procedure RechTarifs sachant qu'elle retournait en sortie 2 de ses paramètres.
Je pense qu'il fallait nommer les 2 derniers paramètres de cette procedure à ta guise puis de te servir de ces variables pour toute la suite:
Code: |
// appel de la procedure
RechTarifs( ZSaisie , maVar1 , maVar2 )
//puis boucle
POUR i de 1 à maVar2
Afficher("<TR ALIGN='CENTER'>
<TD>"+maVar1[i][TypeTer]+"</TD><TD>"
+maVar1[i][prix]+"</TD></TR>")
FINPR |
qu'est ce que vous en pensez ? |
HS un peu naze : burns, t'étais pas à Metz cet aprem ?
OK... |
|
|
|
|
Inekman
Accro à Web-IG
Sexe:
Messages: 236
Localisation: Nancy
|
Posté le:
Jeu 19 Mai 2005 - 22:10 |
|
burns a écrit: |
queskispace t d'ou lol?
chui le M326060092 pas bien loin
pour ta question: j'ai fait en sorte que terrasse soit l'entité faible d'etablissement.
puis j'ai lié terrasse à calendrier par une assoc binaire 1,1 - 0,n.
une solution pouvait etre de mettre la date dans l'entité terrasse .
axel tu ne t'es pas servi de la procedure RechTarifs sachant qu'elle retournait en sortie 2 de ses paramètres.
Je pense qu'il fallait nommer les 2 derniers paramètres de cette procedure à ta guise puis de te servir de ces variables pour toute la suite:
Code: |
// appel de la procedure
RechTarifs( ZSaisie , maVar1 , maVar2 )
//puis boucle
POUR i de 1 à maVar2
Afficher("<TR ALIGN='CENTER'>
<TD>"+maVar1[i][TypeTer]+"</TD><TD>"
+maVar1[i][prix]+"</TD></TR>")
FINPR |
qu'est ce que vous en pensez ? |
Je pense que t'as fais comme moi donc t'as bon
Par contre en analyse je suis le premier de ma classe, "ORDER BY Nom DESC" et voilà mon MCD enfin un bout quoi
|
_________________ ¤ signature ¤
Dernière édition par Inekman le Jeu 19 Mai 2005 - 22:11; édité 1 fois |
|
|
|
queskispace
Accro à Web-IG
Sexe:
Messages: 194
Localisation: En ce moment, derrière mon pc
|
Posté le:
Jeu 19 Mai 2005 - 22:10 |
|
xtothez a écrit: |
algo kes ke vous en pensez???
3.3)
Debut
si lesEmplacements.existe(unEmplacement)
num <- lesEmplacements.index(unEmplacement)
lesEmplacements.enlever(num)
fs
Fin
3.4)
Debut
retour <- faux
si unEmplacement.estType(etalage)
lesEmplacements.ajouter(unEmplacement)
retour <- vrai
fs
si unEmplacement.estType(terrasse)
num <- lesEmplacements.cardinal()
OK <- vrai
pour i de 1 à num
MonEmplacement <- lesEmplacements.extraireobjet(i)
distance <- MonEmplacement.donnedistance(unEmplacement)
si MonEmplacement.estType(terrasse) et distance >= 50
retour <- faux
OK <- faux
fs
fp
si code
lesEmplacements.ajouter(unEmplacement)
retour <- vrai
fs
fs
retourner retour
FIN
et je voulais savoir ossi l adresse ip de la passerelle????
et aussi si vous avez une idée du bareme détaillé du dossier 4 et 3 et 1 |
Alors pour 3.3, j'ai fait pareil sauf que j'ai fait qu'une ligne, j'ai pas utilisé num
Par contre pour 3.4, j'ai pas tout compris a ce que t'a fait
Mon code :
Code: |
Fonction Plan::ajouteEmplacement(e unEmplacement : Emplacement) : Booléen
Variables :
estValide : Booléen
distance : Entier
unObjet : Objet
DEBUT
estValide = VRAI
POUR i = 1 JUSQU'A lesEmplacements.cardinal()
unObjet = extraireObjet(i)
SI unObjet.estType("Emplacement") = VRAI ALORS
distance = unEmplacement.donneDistance(unObjet)
SI distance <> 0 ET distance < 50 ALORS
estValide = FAUX
FIN SI
FIN SI
FIN POUR
SI estValide = VRAI
lesEmplacements.ajouteEmplacement(unEmplacement)
FIN SI
RETOUR estValide
FIN |
|
_________________ Tout a une fin sauf le saucisson qui en a deux |
|
|
|
Axel97one
Forumeur fréquent
Sexe:
Messages: 91
Localisation: Gwada Abymes 97139
|
Posté le:
Jeu 19 Mai 2005 - 22:13 |
|
burns a écrit: |
queskispace t d'ou lol?
chui le M326060092 pas bien loin
pour ta question: j'ai fait en sorte que terrasse soit l'entité faible d'etablissement.
puis j'ai lié terrasse à calendrier par une assoc binaire 1,1 - 0,n.
une solution pouvait etre de mettre la date dans l'entité terrasse .
axel tu ne t'es pas servi de la procedure RechTarifs sachant qu'elle retournait en sortie 2 de ses paramètres.
Je pense qu'il fallait nommer les 2 derniers paramètres de cette procedure à ta guise puis de te servir de ces variables pour toute la suite:
Code: |
// appel de la procedure
RechTarifs( ZSaisie , maVar1 , maVar2 )
//puis boucle
POUR i de 1 à maVar2
Afficher("<TR ALIGN='CENTER'>
<TD>"+maVar1[i][TypeTer]+"</TD><TD>"
+maVar1[i][prix]+"</TD></TR>")
FINPR |
qu'est ce que vous en pensez ? |
ben personellement j'avais jamais vu une procédure qui retournais des résultat du moins 2 considérant qu'une fonciton ets une procédure. DOnc moi j'ai fait comme si la procédure était la mère un peu d'objet enfin bon je susi daccord avec ta proposition aussi masi on met des points pas des [] pour les structures en général |
_________________
|
|
|
|
|