par
ouckileou » 21 mars 2006, 15:04
Par curiosité, combien y'a-til de
colonnes dans ta table ?
Ce n'est pas comme ça qu'on fait, quand on a 1 pilote <-> 1 ou plusieurs circuits
Voici ce que tu aurais du faire (dans le genre) :
Code : Tout sélectionner
| Pilotes | Circuits | Courses | Qualifications
---------- ----------- ----------- --------------
| id_pilote | id_circuit | id_course | id_qualif
| nom_pilote | nom_circuit | date_course | temps_qualif
| temps | num_qualif # s'il y a plusieurs séances pour une course
Avec des jointures pour relier tout ça
Code : Tout sélectionner
# Pour relier Pilotes à Courses
a_couru
-------
id_pilote
id_course
temps_course
# Pour relier Pilotes à Qualif
a_couru_qualif
-------
id_pilote
id_qualif
temps_qualif
# Pour relier Circuits à Courses
se_deroule
-------
id_circuit
id_course
date_course
Ce n'est sûrement pas parfait, mais ça ressemble déjà plus à qelquechose de propre
Dans ta solution, tu es obligé de modifier tes tables, et la structure de tes requêtes, si un jour il y a une course en plus
Et tu ne peux pas stocker plusieurs saisons
Donc, dans ton cas, tu peux déjà essayer de faire l'addition directement en SQL
Mais je serais toi, je reverrais mon schéma
