Ho appena iniziato lo sviluppo di un'applicazione web (che verrà implementata utilizzando il motore di app di Google), senza entrare nello specifico, l'app web consentirà agli utenti di implementare un piccolo sito web, parte dell'app consente agli utenti creare un modulo per consentire ai clienti di accedere al sito Web degli utenti, tuttavia ogni utente potrebbe richiedere di raccogliere dati diversi sui propri clienti, ad esempio un utente potrebbe richiedere il nome e l'indirizzo e-mail di un cliente solo laddove un altro potrebbe richiedere anche i clienti età.
La mia domanda è quale sarebbe il modo migliore per strutturare il / i database?
Per struttura dei database intendo come posso implementarli in modo da poter memorizzare i diversi set di raccolta dati per ciascun utente e quindi memorizzare le informazioni che vengono recuperate da ciascuno di questi utenti dai loro clienti? Ad esempio, non penso che sia giusto, ma il mio iniziale è stato che avrei dovuto distribuire un database per ciascuno degli utenti, ma questo sembra eccessivo, o aggiungere una nuova tabella per ciascuno degli utenti (non ho nemmeno sapere se queste due sono opzioni). Ho solo avuto esperienza con database banali e questo problema mi ha confuso.