When to use QSqlRelationalTableModel?