La bonne solution est celle de borowsky et elle répond egalement à tes besoins.
Si un client avait un numero de client different selon l'agence avec laquelle il traite, cela complique ses demarches et les tiennes.
De la meme facon un vehicule ne devrait pas changer de numero au cours de sa vie.
tu as d'un coté tes clients
1 client abc
2 client z
3 client toto
d'un côté tes agences
1 agence du nord
2 agence du sud
suivis de tes vehicules
id - nom - agence - client
1 peugeot - Null - Null
2 jaguar - 2 - 3
3 toyota - 1 - Null
ton vehicule 1 est en livraison
ton vehicule 2 est geré par l'agence du sud et est actuellement chez toto
ton vehicule 3 est geré par l'agence du nord est n'est pas utilisé.
le vehicule 3 est pris par un client ? une ligne a mettre à jour.
le vehicule 2 est redeposé par le client a une autre agence ? une ligne à mettre à jour
le nombre de vehicule pour chaque agence pour un client
SELECT count(*) FROM vehicules WHERE client=1 GROUP BY agence
Tout ca est un exemple qui ne colle peut etre pas forcemment parfaitement a ton cas réel mais l'idée est la.
Partager