Пример сценария.
В системе расписания полетов имеется таблица pilot
, которая ссылается на таблицу plane_type
, указывающую, на какие самолеты может летать пилот (при условии, что это отношение многих к одному).
Существует также таблица plane
, которая ссылается на таблицу plane_type
для указания типа самолета
(также отношение многие-к-одному).
Теперь существует ассоциативная таблица flight_plan
, которая присваивает pilot
plane
для данного полета.
Как мне убедиться, что квалификация pilot
соответствует типу plane
для этого рейса?
Есть ли возможность реализовать это как ограничение в дизайне базы данных? Спасибо.
Отредактировано:
Обращаясь к диаграмме ниже, как убедиться, что pilot.plane_type
равно plane.plane_type
?