Это если связанные таблицы по ключу, а если у него более сложный запрос, то не получится использовать QSqlRelationalTableModel.
Ну всегда можно связать таблицы через другие, а если нельзя, то в этом нет смысла, по крайней мере если база спроектирована грамотно...