C'è un documento che introduce la progettazione dello schema del database?

Sto studiando come è stato implementato Discourse e spero di comprendere ogni campo negli schemi del database di Discourse, in modo da poter capire rapidamente il significato delle operazioni eseguite dal codice Ruby. Esiste una documentazione completa per me?