Предположим, что мы делаем систему, в которой мы должны хранить addrees для зданий, лиц, автомобилей и т.д.Что было бы лучшей схемой для хранения «адреса» для разных объектов?
«Формат» адрес должен быть что-то вроде:
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
, ... - Или информация о адресе должна быть в столбцах на каждой сущности,
- Может быть, у нас есть только одна таблица адресов и попытаться связать каждую строку с другим объектом?
Или есть еще один «лучший способ» справиться с этим типом сценария?
Как бы это сделать?