Je cherche à créer un système où les utilisateurs spécifient les prix d'expédition de leurs articles. Les variables que je dois couvrir sont la plage de poids (de en grammes à en grammes), le prix et les pays couverts. À partir de ces données, je peux calculer les frais d'expédition en consultant le pays du client et le poids total du panier.
Ma première pensée est quelque chose comme ceci:
id from_weight to_weight price us ca gb fr es de it
------------------------------------------------------------------
1 0g 499g 1.99 Y Y N N N N N
2 500g 999g 2.99 Y Y N N N N N
3 1000g 1999g 4.99 Y Y N N N N N
4 2000g 2999g 7.99 Y Y N N N N N
5 0g 499g 4.99 N N Y Y Y Y Y
6 500g 999g 6.99 N N Y Y Y Y Y
7 1000g 1999g 9.99 N N Y Y Y Y Y
8 2000g 2999g 14.99 N N Y Y Y Y Y
Cependant, le plan serait d'ajouter de plus en plus d'options de pays. Cela signifierait ajouter plus de colonnes à chaque fois. Est-ce la meilleure façon de structurer ce type de données. D'autres suggestions ?