Предположим, мы создаем систему, в которой мы должны хранить адреса зданий, людей, автомобилей и т. д.
Формат адреса должен быть примерно таким:
State (From a State list) County (From a County List) Street (free text, like '5th Avenue') Number (free text, like 'Chrysler Building, Floor 10, Office No. 10')
(Да, я не живу в США)
Как лучше хранить эту информацию:
- Должен ли я иметь
Person_Address
,Car_Address
, ... - Или информация об адресе должна быть в столбцах для каждого объекта,
- Можем ли мы иметь только одну таблицу адресов и попытаться связать каждую строку с другим объектом?
Или есть другой "лучший" способ справиться с этим типом сценария?
Как бы вы это сделали?