Учитывая схему:
MACHINE_TYPE { machine_type }
MACHINE { machine, machine_type }
SORT_PLAN { sort_plan, machine_type }
SCHEDULE { day_of_week, machine, sort_plan }
и бизнес-правило:
План сортировки может быть назначен любой машине того же типа.
Как обеспечить, чтобы в SCHEDULE кортежи, на которые ссылаются machine и sort_plan, имели один и тот же machine_type?
При необходимости схему можно изменить.