В настоящее время у меня есть 3 таблицы, в которых хранится информация обо всех основных городах мира, каждом регионе / штате, соответствующем этим странам, и каждом городе, который находится в этих штатах / регионах.
Теперь у меня есть около 6 других таблиц в моей базе данных, например, таблицы «Пользователи» или «Организации», которым нужны точно такие же 5 столбцов: адрес, пригород, город, штат / регион, страна.Поэтому мне было интересно, если бы это была «хорошая» практика нормализации, возможно, использовать таблицу «Расположение», в которой хранятся эти 5 частей информации, тогда таблица «Пользователи» или «Организации» будет иметь location_id для ссылки на нее.
Хорошая идея или плохая идея?Я также рассматриваю возможность использования таблицы «Контакты» по тому же принципу, которая будет содержать home_phone, business_phone, mobile_phone, email_address, а не те же 5 столбцов в каждой из 6 таблиц.
Любой совет приветствуется.Большое спасибо!