Guillaume Betous wrote:
> c'est un autre Guillaume qui avait posté dans un premier temps (-;
oups je n'avais pas vu, désolé
> 
> peut-il y avoir plus d'une personne sur un meme mandat ?
oui il peut y avoir plusieurs personne pour un même mandat
bon je donne des exemples pour expliciter un peu tout ca :

ce que j'ai prévu :
- mandat vas contenir des enregistrement du genre
(0,maire,villes)
(1,conseiller municipal,villes)
(2,ministre,pays)
(3,président,pays)
- elu va contenir des enregistrement du genre :
(0,jacques machin,maire,poitiers)
(1,michel ducoin,maire,chatellerault)
(2,jacques vigneret,conseiller municipal,angouleme)
(3,monique dufour,ministre,france)
(4,martine dugalet,presidente,irlande)
NB: j'ai remplacé personne_id,mandat_id,ville_id par 
personne.nom,mandat.nom,ville.nom

la table mandat me sert à obtenir la liste des mandats possibles pour 
les afficher dans un formulaire où l'on choisira les mandats de chaque 
personne.

donc les solutions que je vois sont :
1) ce que j'ai dit premièrement
2) ajouter (dupliquer) type_lieu dans la table elus (c'est peut être le 
plus simple même si ce n'est pas très propre?)
2) grouper les tables elus et mandats :
MANDATS
- id
- nom
- lieu_id
- lieu_type
- personne_id
auxquels cas je stockerai la liste des mandats possibles en créant des 
mandats associés à aucune personne (ce sera la liste des mandats que 
j'affiche dans le formulaire)

Une autre précision un peu hors sujet :
Il faudrait aussi que je laisse la possibilité à l'utilisateur d'ajouter 
des mandats et des types de lieu (donc de créer une nouvelle table de 
lieu par exemple DEPARTEMENTS), je ne sais pas si je pourrai y arriver 
sans que l'on ai à modifier du code mais si oui, ma solution devrait 
être celle qui permet de faire ca.
J'espère que j'ai été clair.
Merci pour votre aide !
adrien
-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]
-~----------~----~----~----~------~----~------~--~---

Répondre à