Sto facendo un restayling strutturale di una piccola applicazione web-based di gestione aziendale (fatturazione, magazzine, clienti ecc.. ) ovviamente questa applicazione è usata da più clienti, e ciascuno di loro attualmente ha il suo bel DB mysql dedicato, e una cartella degli scipt dedicata.
Ora invece avrei deciso di unire tutti in un unico DB e conseguentemente fare un unica applicazione (una sola cartella script che vale per tutti) questo mi consentirebbe in caso di modifiche di risparmiare parecchio tempo, dato che adesso se ad esempio aggiungo una colonna in una tabella devo andare a farlo in tutti i DB, oppure se correggo uno script devo fare la correzione su tutte le cartelle.
Però allo stesso tempo potrebbe essere rischioso, perchè ad esempio nella tabella fatture avrei tutte le fatture del cliente A, tutte quelle del cliente B ecc.. è evidente che basta una piccola distrazione nella scrittura di una query e corro il rischio di far vedere ad A le fatture di B e viceversa.
Vuoi cosa consigliate? DB e applicazione unica per tutti o a ciascuno la sua? qualcuno ha avuto esperienze simili?
![]()