По умолчанию не хранится избыточная информация: третья нормальная форма обычно является разумной начальной целью. Избыточность вводится, когда появляется «достаточно хорошая» причина, например, «достаточно большая» хит производительности, который вы получаете, когда вам нужно вычислить производное значение и интенсивный расчет.
Очевидно, что «достаточно хороший» и «достаточно большой» - это квалификаторы, которые только что-то значат в данном контексте. Что бы это ни стоило, расчет розничной цены / цены со скидкой кажется слишком дешевым и простым, чтобы оправдать введение избыточного столбца в большинстве (очевидно, не во всех) случаях.