Кратко о нормализации и денормализации данных в базах Oracle. Следует ли всегда стараться нормализировать все таблицы во избежание избыточности и аномалий с данными? Теоретически, да, но в действительности беспокоиться о процессе нормализации требуется не всегда. Когда дело дойдет до практики, вы обнаружите, что базы данных более крупных размеров способны легко справляться с избыточностью.
На самом деле, процесс нормализации может даже приводить в очень больших базах данных (вроде хранилищ информации) к неэффективной обработке запросов из-за того, что для извлечения информации будет вынуждать выполнять объединение большего количества таблиц. Кроме того, операции вроде обновлений занимают больше времени при использовании полностью нормализованных табличных структур, а это значит, что придется делать выбор между устранением вероятности возникновения аномалий данных и улучшением показателей производительности.