I usually aim for a star schema for the qvf data model.
Depending on number of data sources / table and data volumes then a QVD layer is good. I usually use a QVD layer even for simple, tiddly things. It also make things easier to build & to diagnose data issues, plus the QVD's can be reused in multiple dashboards as needed.
The underlying data engine / modelling is the same QlikView vs. Qlik Sense and most of the good resources available are old QlikView ones.
The Qlik Sense front end viz's are very different though.