Мы решили добавить новый столбец в нашу базу данных, чтобы он содержал некоторые данные, которые раньше были подстрокой другого столбца. Упрощенный дизайн - поместить его в таблицу там, где он был бы, если бы он был включен в исходную схему. Однако, как добавленный столбец, его значение будет нулевым для большинства строк, особенно сначала.
Нормализация в свою отдельную таблицу позволит избежать большого процента нулей. Но это потребует значительного количества изменений кода, поскольку объединения должны быть добавлены.
Итак, мы рассматриваем компромисс между (1) лучшими практиками в области нормализации; (2) усилия разработчика; (3) производительность (хотя это, вероятно, не является существенным фактором).