Re: mysql
alainL a écrit :
> Bonsoir,
> Je cherche un forum en français sur l'utilisation de mysql. Si vous avez
> ça dans vos tablettes... merci à l'avance !
fr.comp.applications.sgbd
> A tout hasard, voilà le prb:
> Je classe des fleurs. L'un des champs "petales" contient le nb de
> petales... (oui !) Mon "enum" offre plusieurs categories : 3,4,5,6à10,
> plus...
> Pour certaines fleurs, je voudrais qu'elles répondent vrai à deux
> catégories... (anemone peut avoir 5 mais aussi 7 ou 8 petales)
> Pour le moment je ne vois qu'une soluce: enregistrer deux lignes
> "anemone" l'une avec 5, l'autre avec 6à10....
Soluce 1 : utilise deux champs nb_petales_min et nb_petales_max. Pour
anémone, tu aura nb_petales_min = 5 et nb_petales_max = 8
Soluce 2 : utilise une table liée pour la description du nombre de
pétales, avec une relation plusieurs à plusieurs entre fleurs et
nombre_petales.
Je ne connais pas assez le domaine pour te dire a priori quelle solution
est la plus appropriée, mais en gros : si une anémone peut avoir 5 ou 7
ou 8 pétales mais *pas* 6, alors utilise la seconde solution. Voit aussi
en fonction des requêtes les plus fréquentes
|