У меня есть база данных, имеющая миллионы записей в трех таблицах. Теперь я хочу разбить эти три таблицы в нескольких таблицах, чтобы уменьшить избыточность и дублирование данных.Вопросы проектирования баз данных
Много записей (лиц) имеют несколько городов, адресов, телефонов, факсов.
Так Новые таблицы будет Адрес, , Город , индекс , Государственный , Страна , Телефон , Факс
Мой вопрос, Является ли это нормально, чтобы иметь город, почтовый индекс, область, страна , Телефонные таблицы отдельно или Просто объединить эти таблицы в таблицу адресов?
Это относится к http://dba.stackexchange.com/ – Carth
Чтобы уменьшить избыточность, желательно иметь отдельные таблицы для страны, штата и города. Хотя вы можете объединить почтовые индексы, телефон и адрес в одну таблицу. – AndyN
Я предлагаю сделать их все sepearte как dim.tables и все связанные с fact -table с идентификатором, установленным на dim.tables с бизнес-ключами? –