0) Как можно не смешивать модель и представление? Наследовать свой класс от QSqlTableModel, всю логику модели определять в нем и подсовывать QTableView в качестве источника данных?
1) "Ручное" (через sql-запросы) вытягивание данных с БД, инициализация ими списков объектов, использование итераторов для проходов по этих списках и т.д. - это прошлый век? Лучше использовать model/view, встроенный в Qt?
В Qt и "бизнес-программировании" нуб, посему сильно не пинайте. Спасибо.
