Czemu chcesz stworzyć relację wiele do wielu? przecież jedno mieszkanie ma jeden adres, tak samo dom.
nie wiem jakie masz założenia, bo np jeżeli dom jest jednorodzinny to wiadomo, że mieszkanie ma ten sam adres i nie ma sensu tego rozdzielać na 2 różne encje.
jeżeli zakładasz, że to dom wielorodzinny (np blok) mający wiele mieszkań to w encji dom/blok dajesz adress, a w encji mieszkanie dajesz numer mieszkania i tyle. Wtedy masz prostą strukturę.