Голосование за лучший ответ
Федор Новиков
Искусственный Интеллект
(361269)
2 года назад
один пассажир может иметь один или более паспортов. Но один паспорт не может быть у разных пассажиров.
не понятно, зачем ФИО и дату рождения загнали в паспорт. При смене паспорта по возрасту или выдаче загранпаспорта ФИО не меняется. А при смене ФИО паспорт меняется.
У паспорта не хватает даты выдачи и срока действия.
Логичнее было бы сделать код пассажира, а к нему подключать историю ФИО и историю паспортов. Тогда можно будет видеть всю историю полетов конкретного человека.
kaiu
Высший разум
(117696)
2 года назад
Смотря как это реализовать. Если каждый раз вводить нового пассажира (код пассажира уникален и обозначает дату и рейс отправления), то билет должен быть куплен четко по 1 паспорту и не более. Вот и выходит, что 1 паспорт может быть на много пассажиров (разные билеты покупались на этот паспорт, в разное время допустим), а каждый пассажир (по сути билет на проезд) четко только к 1 паспорту.
Связь 1-М (1 паспорт на множество пассажиров-билетов)