Originariamente inviato da cicciodoors
tabella CLIENTI (con ID_cliente e il resto dell'anagrafica)
tabella PREVENTIVI (con ID_prev, data, idcliente)
tabella OPERAZIONI (con ID_op, prodotto/servizio, quantità,costo unitario, costo totale,id_prev)
Le relazioni che ho pensato io sono:
1 cliente richiede 1 o più preventivi quindi relazione 1 a M;
1 preventivo è composto da 1 o più operazioni quindi relazione 1 a M;
Direi che sostanzialmente "Non è malaccio"
Alcine osservazioni ( alcune troppo banali ):
______1) Relazioni Molti a Molti non ti servono
______2) Nella tabella OPERAZIONI se hai gia la quantità e il
costo unitario non ti serve ASSOLUTAMENTE il costo totale
( questo sarebbe un GRAVE errore )
______3) I prodotti/servizi che vengono esposti nella tabella
OPERAZIONI sono sempre diversi oppure sono ripetitivi ??
Nel caso fossero ripetitivi potrebbe essere meglio una tabella
separata dei PRODOTTI e riportare nella tabella OPERAZIONI
solamente il relativo ID
( questo significherebbe che anche il costo unitario si sposta di tabella )
______4) Aggiustati un pochino i nomi dei campi, ad esempio:
__ data
mi puzza di "parola riservata"
__ prodotto/servizio
Non usare caratteri particolari ( la / )
__ quantità
Non usare caratteri particolari ( la à )
( considerala una "licenza poetica" )
__ costo unitario
non usare spazi
__ costo totale
non usare spazi ( oltre ad eliminare totalmente il campo )
__ idcliente
se nella tabella OPERAZIONI hai scritto id_prev
con il "_" perche non metti anche in
tabella PREVENTIVI id_cliente ??
.