Discussion: mysql
Afficher un message
Vieux 27/03/2008, 10h59   #3
Bruno Desthuilliers
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut 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


  Réponse avec citation
 
Page generated in 0,05403 seconds with 9 queries