У вас серьезные проблемы с дизайном. Никогда не используйте имя в качестве PK; оно не уникально и может быть изменено! Например, женщины меняют свои имена, когда вступают в брак. На самом деле, вообще не используйте varchars в качестве PKS. Вместо этого используйте суррогатные ключи. Суррогатные ключи не меняются, значения текстовых ключей часто меняются, и они тоже медленнее.
И никогда не храните имя как одно поле, это плохая практика. Как минимум, вам нужно имя, фамилия, отчество и суффикс. Вам также понадобится автоинкрементное поле идентификатора, чтобы Джон Смит по одному адресу в Чикаго мог находиться в таблице вместе с другим Джоном Смитом, который живет в другом месте в Чикаго.
Нет, вы не можете получить все данные из связанных таблиц, не добавив их в запрос с помощью объединения. Это база данных 101, и если вы этого не знаете, значит, вы недостаточно разбираетесь в реляционных базах данных, чтобы создать их. Проведите некоторое исследование соединений и запросов. Вы можете получить всю информацию для объявления, просто имея идентификатор объявления, хотя ваши текущие отношения, кажется, работают.
Не используйте неявные объединения при добавлении других таблиц в свои запросы. Они устарели на 18 лет. Учитесь правильно, используя явные объединения.