Sto facendo una semplice applicazione che coinvolge libri, usando un database NoSQL (MongoDB) - Penso di aver bisogno di creare un DB / schema che memorizzi libri generici e le loro informazioni (titolo, autore, ecc.) e poi un altro DB / schema che memorizza le singole istanze di libri di cui sono proprietari gli utenti (e le informazioni specifiche dell'utente, ad esempio quando hanno iniziato il libro, la loro valutazione, ecc.).
Dovrebbero essere collegati in qualche modo (ad esempio un articolo di un Libro ha un GenericBook come proprietà), o il database di GenericBook dovrebbe essere usato per cercare / referenziare per popolare i campi di un elemento del Libro quando viene creato da un utente?
Sembra un modello comune, ma non sono sicuro di come questo sia di solito progettato.