approfitto della tua pazienza per farti una domanda "strategica".

ho realizzato un piccolo sistema per emettere fatture e ddt

adesso vorrei gestire il magazzino

nello specifico mi sto occupando di un magazzino di libri e mi servirebbe una pagina in grado di estrapolare grazie alle causali le quantità di libri date ai clienti come omaggio, donazione, scarto
o altre causali.
(ecco il senso della query sopra)

dunque per sapere quante copie di un dato libro A sono state date come omaggio ad un cliente, apro la tabella ed estraggo tutti i record che hanno come libro=A e come causale=omaggio (in realtà avrò nel campo causale l'id e non il nome della causale)

è corretta come logica di un magazzino?
grazie