id price - первичный ключ таблицы id type print - внешний ключ id category - внешний ключ id paper - внешний ключ id format - внешний ключ
price - числовое значение цены
max quantity - максимальное значение для заказа по этой цене
min quantity - минимальное значение для заказа по этой цене
Есть момент по количеству для заказа. То есть поле цена от них тоже зависит. А он не входят в состав первичного ключа.
Таблицу еще одну создавать с этими промежутками или оставить как есть ?
На Хабре прочитал, что 3 НФ не всегда соблюдается.
Нормализация данных - это сферический конь в вакууме. На практике часто специально прибегают к денормализации данных для оптимизации и упрощения запросов. Вот ссылочка Денормализация данных
Если хотите идеально все сделать - можно и вынести. А так... Ну, прикиньте, сколько у вас товара - если счет на миллионы и будет много дублей - можно. Если нет - я бы не стал.