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?