чтобы объяснить мою проблему, я приведу простой пример:
В моей базе есть три таблицы:
[positions] - position_id INT - position VARCHAR [employees] - employee_id INT - position_id INT - FK - name VARCHAR - birth_date DATE [vehicles] - vehicle_id INT - model VARCHAR - year VARCHAR - color VARCHAR
Проблема в том, что одно транспортное средство я должен связать с одним сотрудником, чья должность в компании "Водитель", и только в этом случае.
Я попытался использовать наследование и создать другую таблицу под названием «Водитель», имеющую внешний ключ, связанный с одним сотрудником (отношения 1-1), но я не смог заставить его работать, потому что на этапе программирования мне придется вручную проверять, выбранный Идентификатор позиции (в элементе выбора HTML) — это идентификатор «Водителя». Я считаю, что это не очень хорошая практика программирования.
В заключение я хотел бы знать, есть ли другие способы сделать это без ущерба для реляционной базы данных или программирования.
Заранее спасибо! И извините за плохой английский, это не мой основной язык. Надеюсь, вы понимаете.