To store all the different tables and their associations you will either need to use multiple QVDs or simply store within a QVW file. You can then load from this one data mart QVW into other QVW's by performing a Binary Load.
To do a binary load use the QlikView File button in the Edit Script dialog.
Note that the resulting script code that is placed as the first line of your load script must stay the very first line. Also, you can not chose to only load some of the data model - it has to be the whole lot. You can however DROP some tables after the Binary Load has completed.
Hope that helps.
Hi you can create a single QVD from a single QVW with mutiple tables,
its better to have linked tables rather than non linked,because it causes problems
later when qvd is loaded.
Try to join or concetenate all tables linked to non linked tables.
and store using store command for creating QVD
Another best practice is using Binary load (as advised by steve)