For this we offer a QlikView Developer training in our Schiphol (Amsterdam) office on a regular basis. You are welcome to join us . Alternatively you could follow a Qlik Sense Data Modeling training as it covers 95% the same topics / content as script for bot products is very similar. Both trainings are usually in Dutch but can be in English if you prefer that.
The principles are just about the same as for other things where you'd use dimensional modeling. Create a star schema or as close as is practical. Some snowflaking is no problem. The only thing you really should pay attention to is that you don't have loops in your data model. There should always be only one path from a table to any other table.
This blog post (and the tech brief it references) may be of interest: To Join or not to Join