Non c'è una risposta giusta. Probabilmente andrai avanti e indietro tra modelli e modelli prima di stabilirti su qualcosa che funziona.
Dovresti iniziare con casi d'uso o scenari d'uso che includono i modelli di visualizzazione. Mentre scrivi quelle, esporrerai alcuni concetti di sistema, molti dei quali diventeranno i tuoi modelli principali. Una volta che vedi ciò che è possibile con i tuoi modelli, puoi capire che hai più casi d'uso che possono trarre vantaggio dai modelli. Oppure potresti scoprire che i tuoi modelli hanno relazioni complesse che ti porteranno a refactoring dei modelli. E questo potrebbe portarti a più casi d'uso. E così via ... Alla fine, ti mancheranno i casi d'uso, e il tuo modello andrà bene, supponendo che tu li abbia normalizzati.
Quando esegui i tuoi casi d'uso, devi esporre un sottoinsieme minimo di modelli ai tuoi utenti. Assicurati di capire quali modelli sono esposti e quali non sono esposti.