Mammouth du PHP |
19672 Messages
15 sept. 2006, 23:20
Mouais, et quelque chose me dis que la modélisation reste une idée mais en pratique tu crées directement tes tables...
À première vue, de la manière dont je verrais ça :
- une table listant les départements, peut-être par région ou encore par catégorie;
- une table des tranches de poids, poids_mini et poids_maxi
- entre les deux, une table de relation établissant le tarif correspondant en même temps à une tranche de poids et à un département ou une catégorie de départements.
L'histoire de la catégorie, ça veut dire dans mon esprit que le prix pourra différer entre une expédition vers les Bouches du Rhone et une autre vers le Morbihan, mais peut-être qu'entre la gironde et la dordogne, il n'y aura aucune différence, ces deux départements étant voisins. À toi de voir, mais dans ce cas, ça voudrait éventuellement dire que la relation pointerait sur une table categorie ou regions qui elle-même serait directement reliée à la table listant les départements.
Ceci dit, tu devrais t'intéresser à la modélisation et à la méthode MERISE pour concevoir une base de données, c'est le moyen plus plus sûr d'optimiser un développement logique et cohérent. Faire une base "à l'arrache", c'est à moyen ou long terme le risque de voir apparaitre des défauts majeurs qui seront particulièrement coriaces à corriger voire même qui pourront imposer une refonte plus ou moins importante de l'application.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse 