Bon jvais essayer de faire simple (spa gagné) :
Jai un ensemble d?objets et pour chaque objet je peut associer un critere et une valeur par exemple :
a lobjet «Voiture» jassocie le critere «couleur» et la valeur « bleu » puis aussi le critere « matiere » et la valeur « metal »
Les relations entre les objets et les critere et valeurs qui lui sont associees sont réalisée grace a la table « relobject »
ensuite je doit pouvoir effectuer des recherches sur ces objets suivant leur valeurs qui leur ont ete associees
Pour cela je definit une page dans lequel je vais placer des lignes (represente par la table LIGNE)
Et des colonnes qui sont en fait des criteres
Dans lintersection dune ligne et une colonne je place des valeurs
Page : test
Couleur Marque Année Type
Ligne 1 rouge,vert 93,94,95
Ligne 2 BMW,Audi Break, 3portes
Ligne 3
Ligne 4 jaune,rouge
Les relations entre lignes, colonnes et valeur sont faites grace a la table LISTE
Par exemple pour correspondre a ligne 1 y faut soit quelle soit rouge soit verte ET quelle soit de 93 94 ou 95
pour la ligne 4 elle doit etre soit jaune soit rouge
Au final, je doit afficher pour chaque objet les lignes qui lui correspondent, et surtout pourquoi (a cause de quels valeurs)
dans lexemple de la voiture du debut on a la ligne 4 car elle est rouge mais pas la ligne 1 parce quil lui manque lannee (on c pa de quelle annee elle est)
Au depart javais fait ca par programmation , mais cetait 1000x trop lent (jai a peu pres 8000 objetcs et pleins de valeurs associees a ces objets)
et comme je peut pas utiliser de procedure stockee... donc faudrait que je fasse tout dans une requete
jespere que certain on eu le courage de tout lire et pourront maider
ne chercher pas le lien avec la requete du dessus certains noms on ete modifies (pour faire plus simple) puis la table qui etait la est une table temporaire dont jaimerai bien me passer
Message édité par red faction le 06-03-2004 à 11:46:07