powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / БД аэропорта
10 сообщений из 10, страница 1 из 1
БД аэропорта
    #38664218
0w1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
0w1
Гость
Добрый вечер всем. Задача: Создать БД аэропорта. Есть 3 таблицы: Маршруты, Самолеты, Пилоты. По одному маршруту может летать несколько самолетов. Любой из пилотов может летать на любом сомолете и по любому маршруту.

Вот что получилось:

Маршруты ( id[PK] )

Самолеты (id [PK], id_маршрута [FK] )

Пилоты ( id [PK] )

ПилотыСамолеты ( id_пилота[FK], id_самолета[FK] )

ПилотыМаршруты ( id_пилота[FK], id_маршрута[K] )

Все ли верно? Поправьте меня, если что нет так?
...
Рейтинг: 0 / 0
БД аэропорта
    #38664234
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0w1Все ли верно? Поправьте меня, если что нет так?
Почему Самолеты (id [PK], id_маршрута [FK] )?
Разве самолёт не может летать по нескольким маршрутам?

Вместо
ПилотыСамолеты ( id_пилота[FK], id_самолета[FK] )
ПилотыМаршруты ( id_пилота[FK], id_маршрута[K] )
Сделать
ПилотыМаршрутыСамолеты ( id_пилота[FK], id_маршрута[FK], ид самолёта[FK])

А вообще это вопрос в проектирование, а не в Microsoft SQL Server
...
Рейтинг: 0 / 0
БД аэропорта
    #38664238
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во первых аэропорту должно быть глубоко пофиг на пилотов и маршрутов. Аэропорты интересуют самолеты, взлеты и посадки. Скорее это похоже на БД авиакомпании.
Во вторых вместо сущностей ПилотыСамолеты и ПилотыМаршруты (которым тоже можно найти применение), я бы ввел сущность Полет с датой, пилотом, самолетом и маршрутом.
В третьих, задачка учебная поэтому надо дать наиболее детальное описание. иначе вы можете получить ответ на не ваш вопрос.
В четвертых это задачка для подфорума Проектирование.

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
БД аэропорта
    #38664488
SSn888
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0w1,

Нет

"Маршрут" - это обывательское понятие... "от точки до точки"
Для авиапассажира - пойдет.. для "БД аэропорта - не очень
В авиации есть "коридор"
Не плоскость, а 3-д, так сказать.
"Маршрут" - это не только "пункт взлета - пункт посадки"

В свою очередь - "коридор" - это набор последовательностей из двух точек (кстати, "в жизни" они имеют 5-буквенное обозначение, например, "SORET"), который начинается и завершается пунктами "Аэропорт" (где у Вас?) ("в жизни" - обозначения из 3 букв)

Если возжелаете "полную иммитацию реальности" - пробейте по инету "Коды ICAO" - там все есть


"Пилоты-самолеты" уберите нафиг.
Единица измерения - "Экипаж" ;)

Связки "экипаж-маршрут" - нет, есть связка "самолет-коридор" (ну если уж занудствовать - "борт-коридор")
Если быть более точным - "борт-экипаж" как "один-ко-многим" (ну... логика не запрещает и "много-на-много"... но такое редко имеет место) и "борт-коридор". При всем этом - не забывайте, что все эти связи привязаны к фактору времени.
На один момент (месяц май) - связки одни, на другой - другие (месяц август)

Если это именно БД аэропорта - где ж упоминание самого аэропорта?
А именно - таблица диспетчеров, обеспечивающих сопровождение.
Связь с бортами - "многие-ко-многим" (борт могут вести по очереди пара диспетчеров... и наоборот - один диспетчер может одновременно вести десяток бортов)

Ну, и если соооовсем докапываться ;) .....
Как минимум - отразите метоусловия и запасные аэродромы...
Можно еще и типы бортов и тоннаж
...
Рейтинг: 0 / 0
БД аэропорта
    #38664491
SSn888
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG1257Во первых аэропорту должно быть глубоко пофиг на пилотов и маршрутов. Аэропорты интересуют самолеты, взлеты и посадки. Скорее это похоже на БД авиакомпании.
Во вторых вместо сущностей ПилотыСамолеты и ПилотыМаршруты (которым тоже можно найти применение), я бы ввел сущность Полет с датой, пилотом, самолетом и маршрутом.
В третьих, задачка учебная поэтому надо дать наиболее детальное описание. иначе вы можете получить ответ на не ваш вопрос.
В четвертых это задачка для подфорума Проектирование.

Модератор: Тема перенесена из форума "Microsoft SQL Server".

1. Нет, не пофиг.
Минимально - аэропорты гребут деньги за диспетчерское сопровождение самолетов, пролетающих над территорией.
Даже если самолет в этом аэропорту не садится и не взлетает.
Маскимально - расписывать не буду :)

2. Ну, это была бы просто обычная таблица-связка из нескольких столбцов с ид-шниками-ссыклами ;)

3. +100500

Только вот юмор ситуации в том, что это как раз типичная история "чтоб правильно задать вопрос - надо знать не менее половины ответа"... будем все же объективней и снисходительней к ТС - все же данная предметная область - не самая широкораспростаненная... и исходя из его понимания "что же ожидается от БД" - он достаточно неплозо для студента стартанул
...
Рейтинг: 0 / 0
БД аэропорта
    #38664496
SSn888
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SSn8880w1,
В свою очередь - "коридор" - это набор последовательностей из двух точек (кстати, "в жизни" они имеют 5-буквенное обозначение, например, "SORET"), который начинается и завершается пунктами "Аэропорт" (где у Вас?) ("в жизни" - обозначения из 3 букв)


тут я немного "поумолчал" нечаянно, заметил "постфактум"

Поясняю, в грубом приблежении....
Маршрут определяетя не только начальной и конечной точек.
Это - набор из определенного количества пересекаемых "по дороге" точек.
МестоВзлета-Точка1-Точка2-....-ТочкаN-МестоПосадки...
Это - "плоскостной" вариант..
Кроме этого - между точками именно "коридоры".... От А до Б вполне могут двигаться два самолета одновременно.... Только один - на высоте 3 км, а другой - 5.
К чему это примечание... для ТС...
Если маршрут "Москва-Париж" - это вовсе не значит, что он на самом деле один и тот же (как обычно это себе представляют, вполне логично - по прямой). То есть сочетание "начало-конец" может быть такое же, а вот маршруты - разные.
Это было "раз"..

Упоминание именно про "коридор" - к тому, что "на этом маршуте уже есть самолет" - вовсе не значит "маршрут занят"
...
Рейтинг: 0 / 0
БД аэропорта
    #38664542
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SSn888тут я немного "поумолчал" нечаянно, заметил "постфактум"

Поясняю, в грубом приблежении....
Маршрут определяетя не только начальной и конечной точек.
Это - набор из определенного количества пересекаемых "по дороге" точек.
МестоВзлета-Точка1-Точка2-....-ТочкаN-МестоПосадки...
Это - "плоскостной" вариант..
Кроме этого - между точками именно "коридоры".... От А до Б вполне могут двигаться два самолета одновременно.... Только один - на высоте 3 км, а другой - 5.
К чему это примечание... для ТС...
Если маршрут "Москва-Париж" - это вовсе не значит, что он на самом деле один и тот же (как обычно это себе представляют, вполне логично - по прямой). То есть сочетание "начало-конец" может быть такое же, а вот маршруты - разные.
Это было "раз"..

Упоминание именно про "коридор" - к тому, что "на этом маршуте уже есть самолет" - вовсе не значит "маршрут занят"

Та хватит уже тайны на лево и направо раскидывать... и так террористы угоняют самолеты, что хрен кто может найти, всем миром уже ищут... Да и ТС уже нахрен застрелился еще после второй вашей реплики...
...
Рейтинг: 0 / 0
БД аэропорта
    #38664874
SSn888
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

(оглядываясь) тсс.... а вдруг товарисч майор все-таки не заметил
...
Рейтинг: 0 / 0
БД аэропорта
    #38665121
baracs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SSn888,

Ваши посты, конечно, интересно почитать для общего развития, но к задаче, высосанной преподом из пальца, вряд ли стоит подходить так серьезно.

По сабжу, согласен с замечаниями alexeyvg.

И еще, можно подумать о том, что даже на обывательском уровне, в авиаперевозках речь идет не о маршрутах, а о рейсах. Правда, рейсы выполняются определенными авиакомпаниями...
...
Рейтинг: 0 / 0
БД аэропорта
    #38665203
SSn888
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
baracs,

ну вот.... товарисч майор все-таки заметил %)



ну, переборщил я, согласен :)
так скать... ээ.. задело.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / БД аэропорта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]