Как прокомментировал a_horse_with_no_name: недостаточно информации, чтобы ответить вам на ответ, который будет отвечать вашим потребностям.
Но, как я понимаю ваш пост, возможно, эта модель является началом.
Что это значит: продукт может иметь несколько типов в течение определенного периода времени.Но не в два раза больше, чем в тот же период времени.Эта настройка продукта и типа производится оператором.Эта настройка продукта и типа представлена ценой.
Можно установить idOperator как NOT NULL.Цена может быть выставлена как NOT NULL.
Но все же: это интерпретация того, что вы написали, а не твердая правда.