l'utente ha un salvadanaio e vuole tenere sotto controllo i PRESTITI e i DEBITI.
vuole sapere QUANTO HA DATO/HA PRESO vuole sapere A CHI e DI COSA SI TRATTA.
Inoltre si deve tener traccia dello STATUS del prestito/debito: cancellato, riscosso, in essere.
Ho diverse soluzioni:
a) faccio due tabelle distinte
PRESTITI ( id_prestiti, causale, importo, achi, status )
DEBITI ( id_debiti, causale, importo, achi, status )
b) creo una tabella per le voci in comune e le due tabelle che sfruttano la prima
MOVIMENTO ( id_movimento, causale, importo, achi, status )
PRESTITI ( id_prestiti, fk_movimento )
DEBITO ( id_debito, fk_movimento )
c) creo una sola tabella, con una voce che mi indica se il movimento e' un debito o un prestito
MOVIMENTO ( id_movimento, causale, importo, achi, status, tipo )
---------------------------------------------------------------------
Le operazioni su questi dati sono:
- inserimento di una voce ( 5 al giorno )
- modifica di una voce ( 0,2 al giorno )
- visualizzazione divisa di debiti e prestiti ( 30 al giorno )
---------------------------------------------------------------------
Scritto così, il problema, offre come soluzione più spontanea la soluzione a) poiche' l'operazione più frequente e' la visualizzazione suddivisa nelle due voci.
QUELLO CHE MI PREOCCUPA E' L'ESTENDIBILITA'.
ossia, in futuro, una rappresentazione di tipo a) sarà vincolante?
in quale maniera?
esistono altre soluzioni che non mi sono venute in mente?
grazie per la sopportazione...