Mi sto scervellando tentando di trovare l'ennesima soluzione... questa volta il problema è quello di assegnare ad un certo prodotto (nel db) il numero di vendite annuali.
Avendo una tabella "prodotti":
prodotto_id | prodotto_nome |
1 | panda
2 | punto
3 | fiesta
come e dove potrei inserire delle colonne vendite_annuali?
Se le inserissi nella stessa tabella verrebbe una cosa di questo tipo:
prodotto_id | prodotto_nome | vendite_anno_00 | vendite_anno_01 | vendite_anno_02 | ecc ecc
1 | panda | 20 | 5 | 0 | ...
2 | punto | 30 | 1 | 7 | ...
3 | fiesta | 5 | 5 | 2 | ...
Il che non mi piace molto, perchè tra qualche anno (2012 volendo) mi ritroverei con una tabella lunghissima e confusa (dato che oltre alle colonne prodotto_id e prodotto_nome ce ne sono tante altre, tipo prodotto_nporte ecc). Quindi avevo pensato di creare una seconda tabella "vendite", ma non saprei proprio come metterle in relazione e come impostare il tutto.
Non posso creare una tabella di questo tipo:
vendite_anno_00 | vendite_anno_01 | vendite_anno_02 | ecc ecc
20 | 5 | 0 | ...
30 | 1 | 7 | ...
5 | 5 | 2 | ...
perchè i prodotti sono ovviamente più di 1 e comunque non ho idea di come potrei poi metterle in relazione...
qualche aiuto?