ник: Explorer
вы не можете вводить в пространство объектов вашей БД "поезда" -
поезда формирует РЖД и ее отделения - они монополисты на рынке
и кроме того
"поезд" вообще не объект а отношение (единиц подвижного состава)
"поезд" вообще неправильное определение - нужно выделять "состав"
состав в пути следования постоянно переформируется, т.е.
это не регулярный объект а некоторое состояние на некоторый момент времени.
"Состав" состоит из "единиц П.С." - определенного типа - Хопперов, Вагонов, Платформ, Цистерн, Автомобильных платформ
и других специализированных единиц подвижного состава разных характеристик.
часть из них может принадлежать агенту-перевозчику, часть арендоваться у РЖД или других собственников
на рынке Ж.Д. перевозок все перевозчики выступают в качестве агентов -
они не перевозят а только организуют перевозку (кроме собственно РЖД и ее подразделений, конечно).
м.б. корректно было бы ввести объект "Поезд" если БД описывает только "Почтово-Багажные перевозки"
а не грузовые - тогда можно привязываться к почтово-багажному вагону в составе "поезда"
идущего по регулярному маршруту, но это ограничение нужно вводить сразу, на уровне концепции БД - т.е. сразу писать
ИС для агента почтово-багажных отправлений
это гораздо проще и вполне достаточно для курсовика