Ho provato a progettare lo schema del datastore per un'applicazione molto piccola. Tale schema sarebbe stato molto semplice, se non banale, utilizzando un database relazionale con chiavi esterne, relazioni molti-a-molti, join, ecc.
Ma il problema era che la mia applicazione era indirizzata a Google App Engine e che dovevo progettare un database non relazionale. Alla fine mi sono arreso.
Esiste un libro o un articolo che descrive i principi di progettazione per le applicazioni destinate a tali database?
I libri che ho trovato riguardano la programmazione per App Engine e non dedicano molte parole ai principi di progettazione del database.