Есть что-то, что можно сказать о процессе, который работает одним-единственным способом.
Процессы, которые работают по одному и тому же пути, обычно легче создавать, легче устранять неполадки, легче поддерживать и легче анализировать. (Вы часто можете просто посмотреть на код и сказать: «Да. Это верно.»)
Хотя познавательная нагрузка низкая только по одному этому вопросу, реальная система может иметь сотни или тысячи подобных точек проектирования. Принятие общего подхода окупается в сложных системах.
Это что-то вроде «Положите все яйца в одну корзину, после того, как убедитесь, что у вас действительно хорошая корзина».
Но поскольку базы данных SQL настолько гибки, вы, вероятно, сможете получить массу преимуществ, просто создав представление, которое выбирает правильные адреса из двух таблиц. Тогда весь код приложения может просто прочитать это представление. Чтобы не отставать от меняющихся требований, просто измените представление.