Kenyaomar ha scritto:
BEVANDE (id_bevanda; bevanda; tipo; note)
PREZZI (id_prezzo; data; prezzo)
ELENCHI (id_elenco; qta; id_bevanda; id_prezzo; tot)
RICEVUTE (id_ricevuta; ricevuta; data; id_elenco)
Per me c'è un problema di organizzazione campi nelle tabelle. Intanto spero di interpretare correttamente il significato di RICEVUTE (equivalente a Fatture) e ELENCHI (equivalente a DettagliFatture). Quindi io vedrei così il tuo scenario tabelle:
BEVANDE
id_bevanda
bevanda
tipo
note
PREZZI
id_prezzo
data
id_bevanda
prezzo
RICEVUTE
id_ricevuta
data
ricevuta
ELENCHI
id_elenco
id_ricevuta
id_prezzo
quantità
Relazioni:
BEVANDE.id_bevanda uno-a-molti con PREZZI.id_bevanda
PREZZI.id_prezzo uno-a-molti con ELENCHI.id_elenco
RICEVUTE-id_ricevuta uno-a-molti con ELENCHI.id_ricevuta
Il campo Totale non ha senso metterlo in tabella. Esso è frutto di un calcolo e come tale questa operazione va delegata a una query oppure in una casella di testo dentro una maschera con opportuna espressione di calcolo.