Bonjour Baptistehgc,
Abordons la conception avant de parler de listes déroulantes qui en découlent.
En premier lieu, il faut établir les règles de gestion en français et en déduire les cardinalités (relations). Je te suggère de jeter un coup d'oeil sur ce billet de CinePhil qui aborde ce sujet. Cet autre billet de CinePhil traite des cardinalités en balayant l'ensemble des cas possibles : à adapter à Access qui ne traite que les relations 1,1 et 1,n.
Si nous adaptons ceci à ton projet :
![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
Baptistehgc
En effet, différents thèmes sont possibles ( 1 thème par dossier).
Un dossier peut apartenir au thème "eaux superficielles";"eaux souterraines";eaux pluviales";eaux usées".
==> cela donne, en français :
1 thème peut thématiser plusieurs dossiers
1 dossier ne peut être que d'un seul thème
donnant (souligné=clé primaire, #=clé étrangère) :
Theme(IdTheme, Libelle, ...)
Dossier(IdDossier, #IdTheme, ...)
Ta solution :
![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
Baptistehgc
Dans une table "thème" je pense donc mettre un champ "thème du dossier" dans lequel on poura choisir à l'aide d'une liste déroulante l'un des 4 thèmes.
==> est donc la bonne.
Maintenant, plus complexe :
![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
Baptistehgc
Le problème c'est que les nature ne sont pas les meme pour chaque thème. Les objets ne sont pas les meme pour chaque thème et les pollutions ne sont pas les meme pour chaque thème.
Ainsi, pour le thème " eaux superficielles", les "nature" possibles seraient: "eau potable";"eau récréative";eau irrigation".
Pour le thème "eaux souterraines", les "nature" possibles seraient: "eau potable"; "eau minérale naturelle"; "eau irrigation"
pour le thème "eaux usées", les "nature" seraient "domestique"; "agricole"
pour le thème " eaux pluviales" pas de nature
==> cela donne, en français :
1 thème peut avoir plusieurs natures
1 nature peut être la nature de plusieurs thème
donnant (souligné=clé primaire, #=clé étrangère) :
Theme(IdTheme, Libelle, ...)
Nature(IdNature, Libelle, ...)
Theme_Nature(#IdTheme, #IdNature, ...)
Même combat pour "pollution" et "objet".
Je pense que tu vois l'esprit de la chose, tu peux donc poursuivre ton projet.
Partager