Нормализовать или не нормализовать

Я разрабатываю систему, которая имеет разные типы адресов. Например, адрес человека, адрес гостиницы, адрес аэропорта, адрес офиса.

Я участвую в дискуссии, в ходе которой придерживаюсь мнения, что, поскольку адреса различны (для разных объектов - отелей, аэропортов и т. Д.), Адреса следует хранить в отдельных таблицах. Думаю, это улучшит производительность.

Есть и другое мнение, что все адреса должны быть в одной таблице.

Я использую PostgreSQL и просматриваю более 10 миллионов записей.

Как вы думаете, какой дизайн лучше?

Жду вашего мнения.

С уважением,

Шардул

5
задан Alec Alameddine 24 April 2019 в 14:30
поделиться