У меня такая структура БД для скидок к заказу или доставке. БД описана аннотациями в PHP и строится Доктрином.

Закавыка в DiscountValue. Значение у него может быть как в процентах, так и в абсолютном выражении - конкретная сумма денег. У типов свои таблицы со СКВОЗНЫМ discountValueID, которая Автогенерируется в DiscountValues.
Можно ли в DiscountValues указать OneToOne связь к 2-м таблицам/сущностям?
Или какой шаблон проектирования лучше всего подходит для решение такой задачи?
Может я вообще не стой стороны подошел...