semplicemente!

il prezzo dell'item nella fattura non deve essere legato al prodotto:

fatture:

una tabella con la testata della fattura
una tabella con gli item della fattura... ogni item ha un progressivo piu' il codice della fattura in chiave..
il prezzo e' messo nel record...e non e' preso dalla tabella prodotti!


ALTRIMENTI
ma io non lo faccio..
devi tenere lo storico delle variazioni dei prezzi:
nella tabella prodotti..
in chiave...devi mettere sia il codice prodotto...
sia la DATA... in cui e' stato inserito...
ma cosi' e' complicato da gestire.. nonche' spesso inutile!


riassumo il metodo migliore per gestire le fatture:
TABELLA FATTURE:
codice fattura+ANNO (in chiave)
data
cliente
destinatario
pagamento
se vuoi .. il totale fattura
ecc...

TABELLA ITEM_FATTURA
codice ITEM + codice fattura+anno (in chiave)
codice prodotto
quantità
prezzo unitario
NON METTERE IL PREZZO GLOBALE (lo puoi calcolare)
iva
ecc...