В таких случаях лучше сделать две связи: дом->корпуса(1 ко многим) и корпус->дом(1 к 1). То же самое можно сказать и про связи корпус-квартира.
Тогда в списке, например домов, будут отображаться все корпуса данного дома(нужно только список отображаемых столбцов таблицы отредактировать).
Тогда в списке, например домов, будут отображаться все корпуса данного дома(нужно только список отображаемых столбцов таблицы отредактировать).