A mio avviso, la tua tabella deve servire
esclusivamente a registrare la movimentazione, quindi ogni movimento avrai una riga.
Se prendiamo ad esempio la struttura correttamente suggerita :
Tabella Assegnazioni
IDAssegnazione (PK)
DataAssegnazione
IDDipendente (FK)
IDStrumento (FK)
Avresti una cosa di questo tipo (diamo per scontato che l'IDDipendente=1 corrisponde al MAGAZZINO):
IDAssegnazione DataAssegnazione IDDipendente IDStrumento
1 10/11/2017 2 1
2 10/11/2017 3 3
3 10/11/2017 4 4
4 10/11/2017 5 2
5 16/11/2017 1 1
6 17/11/2017 1 4
6 17/11/2017 4 1
In questo modo hai sempre la visione generale dell'andamento.
Ad esempio, i dati sopra ti indicano che lo
strumento1:
- è stato consegnato il 10/11/2017 al dipendente 2
- è rientrato il 16/11/2017 in magazzino
- è stato consegnato il 17/11/2017 al dipendente 4
Con una tabella siffatta puoi fare tutte le interrogazioni che vuoi, come:
- sapere chi ha lo strumentoX
- quali strumenti hai a magazzino
- quanti giorni viene utilizzato lo strumentoX
e così via...