Pb modelisation Entité-Association - SQL/NoSQL - Programmation
Marsh Posté le 07-05-2005 à 19:34:33
Un pays est frontalier avec combien d'autres pays ? (0 ou 1 me paraît faux).
La relation entre villes et capitale est une généralisation ?
La population d'un pays est la somme des populations de ses villes ?
Ne faudrait-il pas définir une entité Continent ?
Faut-il pouvoir rechercher les villes situées à la frontière d'un autre pays ?
A part ça je ne vois pas d'erreur (mais je ne suis pas une bête non plus )
Marsh Posté le 07-05-2005 à 20:32:01
charly007 a écrit : Un pays est frontalier avec combien d'autres pays ? (0 ou 1 me paraît faux). |
Merci encore pour ta reponse
pour ceux que ca interesse,voici l'ennoncé de l'exo:
On veut conserver dans une base de données des données géographiques. Il sagit de connaître les
continents, les pays et leurs frontières, les villes les plus importantes de chaque pays et en particulier la
capitale. On connaît les populations des pays et des villes. Le PIB et la superficie dun pays sont aussi
connus. On attribue un code à chaque pays.
On veut maintenant compléter la base de données géographiques par des données météorologiques.
Les relevés météorologiques ne concernent que certaines villes dun certain nombre de pays. On veut
connaître les températures minimale et maximale quotidiennes ainsi que la pluviométrie mensuelle.
Et voici ma derniere version:
Marsh Posté le 10-05-2005 à 11:42:12
besco a écrit : Pourquoi pas une entité frontière ?? |
J'y avais pensé,mais je ne vois pas trop quoi mettre dedans...si tu as une idée
Marsh Posté le 10-05-2005 à 11:48:46
La relation reflexive sur Pays c'est une 0,n 0,n, comme ca au niveau logique ca te donne une table avec comme clé primaire une clé composite.
Marsh Posté le 10-05-2005 à 13:51:48
cesarr89 a écrit : La relation reflexive sur Pays c'est une 0,n 0,n, comme ca au niveau logique ca te donne une table avec comme clé primaire une clé composite. |
J'avoue ne pas etre tres caler et donc ne pas vraiment comprendre ce que tu tentes de m'expliquer
Marsh Posté le 11-05-2005 à 16:21:30
Une frontière, par définition est une delimitation entre deux pays. Donc tu peux mettre deux champs, CodePaysFrontalier1, CodePaysFrontalier1.
C'est une idée !
Marsh Posté le 11-05-2005 à 18:13:17
besco a écrit : Une frontière, par définition est une delimitation entre deux pays. Donc tu peux mettre deux champs, CodePaysFrontalier1, CodePaysFrontalier1. |
Et ensuite, pour relier l'entité Frontière avec les 2 pays tu fais comment ? 2 liens ?
Je pense que c'est faux.
La relation frontière sera matérialisée effectivement avec un code pays frontalier, mais dans l'entité Pays.
Enfin c'est mon avis.
Marsh Posté le 12-05-2005 à 08:25:11
charly007 a écrit : Et ensuite, pour relier l'entité Frontière avec les 2 pays tu fais comment ? 2 liens ? |
bah au lieu d'une entité, ça peut être une entité d'association ... avec effectivement deux liens vers Pays.
Par contre, si la relation frontière est materialisée avec un code pays frontalier dans l'entité Pays, ça ne peut plus aller, puisqu'un pays peut avoir 0 à N frontières.
Marsh Posté le 12-05-2005 à 08:27:56
cesarr89 a écrit : La relation reflexive sur Pays c'est une 0,n 0,n, comme ca au niveau logique ca te donne une table avec comme clé primaire une clé composite. |
Marsh Posté le 12-05-2005 à 11:12:03
besco a écrit : |
Heu, en effet
Marsh Posté le 07-05-2005 à 18:46:17
Bonjour à tous,
Je butte depuis un ptit moment sur la conception d'un modele E-A ,ca concerne un probleme de geographie,je doit modeliser une base de donnée permetant de classer les pays par continents,connaitre leurs villes principales et leurs frontieres,et c'est la que je bute je ne sais pas comment integrer ce parametre dans mon schema ,voila ce que j'ai fait pour l'instant:
Si une ame charitable pouvait me donner son avis :-)