Автор Іылимбадзе Цылимбадзе задал вопрос в разделе Другие языки и технологии
Автоматическая нормализация БД и получил лучший ответ
Ответ от Александр Потетнин[гуру]
Автоматически только кошки родятся. Во-первых, думать нужно при создании базы, а не после. Правильная структура данных - половина решения. Во-вторых, без описания базы ничего конкретного сказать нельзя. Вот если есть данные какого-то лица и оно может повториться в записях, то естественно, нужно завести таблицу типа "Досье" с первичным ключом. А в других таблицах хранить ТОЛЬКО ссылку на нужную запись. И не придется 20 раз вводить данные на одного человека. И мне неясно, а что Вы имеете ввиду под дубликатами? Если у Вас одна таблица, то одинаковые записи в ней могут означать или ошибку, или действительную необходимость держать две записи, например, еще один заказ одинакового товара одним и тем же лицом.
Источник: Работаю с базами около 20 лет. Есть некоторый опыт. Не теория, а опыт.