Задать вопрос

Приведение таблицы с ценами к 3 нормальной форме?

Есть таблица в ней содержаться цены на продукцию.

id price - первичный ключ таблицы
id type print - внешний ключ
id category - внешний ключ
id paper - внешний ключ
id format - внешний ключ
price - числовое значение цены
max quantity - максимальное значение для заказа по этой цене
min quantity - минимальное значение для заказа по этой цене

Есть момент по количеству для заказа. То есть поле цена от них тоже зависит. А он не входят в состав первичного ключа.
Таблицу еще одну создавать с этими промежутками или оставить как есть ?

На Хабре прочитал, что 3 НФ не всегда соблюдается.
  • Вопрос задан
  • 364 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Alzasr
Нормализация данных - это сферический конь в вакууме. На практике часто специально прибегают к денормализации данных для оптимизации и упрощения запросов. Вот ссылочка Денормализация данных
Ответ написан
Комментировать
@art_karetnikov
Лучший мой проект: Мобильный банк Сбербанка РФ.
Все поля интовые и флоат? Не надо ничего нормализовывать, у вас и так все хорошо. Индексы по нужным запросам и все.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы