Задача, установить цены на период для определенного типа должностей с/без коэффициента.
Решено:
Связать две таблицы прайс и должность по типу (всего их два, за основу принят TINYINT(1)). Связь один ко многим.
В таблице прайс в качестве первичного ключа и уникального индекса используется 3 поля тип прайса, дата начала действия прайса и повышающий коэффициент.
В таблице должность тоже есть поле тип и установлена внешняя связь с таблицей прайс по соответствующему полю.
После внесения нескольких значений для одного типа должностей в таблицу прайс для разных периодов удалить неверно внесенную запись не представляется возможным так как она является внешним ключом для таблицы должностей.
Есть ли какие то варианты решения данной задачи кроме разрыва связи?