![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
создание бд аэропорта
0w1 © (2014-06-06 22:13:00)Задача: Создать БД аэропорта. Есть 3 таблицы: Маршруты, Самолеты, Пилоты. По одному маршруту может летать несколько самолетов. Любой из пилотов может летать на любом сомолете и по любому маршруту.
Вот что получилось:
Маршруты ( id[PK] )
Самолеты (id [PK], id_маршрута [FK] )
Пилоты ( id [PK] )
ПилотыСамолеты ( id_пилота[FK], id_самолета[FK] )
ПилотыМаршруты ( id_пилота[FK], id_маршрута[K] )
Все ли верно? Поправьте меня, если что нет так?
KilkennyCat (2014-06-10 21:59:00) [1]+ в случае телепортов при запросах игнорировать пилотов
Ega23 (2014-06-10 15:38:00) [2]
> какие потребуется внести изменения, если пилоты вместо самолетов
> пересядут на нло
Сделать Insert в таблицу PlaneTypes
> или самолеты будут заменены телепортами?
Сделать Insert в таблицу PlaneTypes
:)
Дмитрий (2014-06-10 15:07:00) [3]вот ведь прицепились к учебной задачке
какие потребуется внести изменения, если пилоты вместо самолетов пересядут на нло или самолеты будут заменены телепортами?
))
Ega23 (2014-06-10 12:50:00) [4]
> Розыч что ли?
Бгггг :)
Inovet (2014-06-10 07:17:00) [5]> [20] Германн © (10.06.14 01:28)
> главный спец по БД и аэропортам
Розыч что ли?
KilkennyCat (2014-06-10 06:10:00) [6]кладезь. :)
кладезь + идей = кладезей
KilkennyCat (2014-06-10 06:09:00) [7]
> А главный спец по БД и аэропортам молчит и думает.
"Какая кладезей идей! а мы-то так тупим уже давно..."
Германн (2014-06-10 01:28:00) [8]А главный спец по БД и аэропортам молчит и думает. "Ну и дураки же вы все. Всё уже давно сделано до вас". :)
megavoid (2014-06-09 20:20:00) [9]> состояние неопределеноundefined - это у малайского боинга, что ли? :) Дак он уже давно NULL, скорее всего :(((
KilkennyCat (2014-06-09 20:00:00) [10]еще надо статус рейса: улетел, прилетел, недолетел, перелетел, состояние неопределено.
turbouser (2014-06-09 18:16:00) [11]можно еще расчет зп прикрутить и продажу билетов. ага.
Dennis I. Komarov (2014-06-09 17:55:00) [12]Даешь кукурузник в межконтиненталку :)
Inovet (2014-06-09 17:49:00) [13]> [12] Ega23 © (09.06.14 16:43)
> Самолёт ещё не может на любых маршрутах работать
Здесь дело на усмотрение. У нас бывали специальные рейсы на Як-40 с местного аэропорта для местных авиалиний куда-нибудь типа в Ташкент с несколькими посадками, также бывали из соседнего города на Ту-154 куда-нибудь типа в Москву, хотя аэропорт тоже местный, но полоса побольше, и вообще там были свои местные самолёты, но Ту-154 пригоняли из Красноярска под эти рейсы.
Так что - такие вариации в принципе возможны, а значит могут быть.
Ega23 (2014-06-09 17:15:00) [14]
> Про нормочасы в воздухе забыли...
Да там полно нюансов.
Dennis I. Komarov (2014-06-09 17:09:00) [15]Про нормочасы в воздухе забыли...
Ega23 (2014-06-09 16:43:00) [16]Самолёт ещё не может на любых маршрутах работать. Одно дело из Улан-Батора в Рио-де-Жанейро лететь, другое - местечковый рейс из Нижней Кукуевки в Верхнюю Бердяевку.
И пилоты тоже. Не бывает универсальных пилотов на все типы самолётов. Да и маршрут знать должен.
Inovet (2014-06-09 16:07:00) [17]> [0] 0w1 (06.06.14 22:13)
> Любой из пилотов может летать на любом сомолете и по любому маршруту
Летают мухи и стюардессы, и то одна и та же муха или стюардесса может одновременно находиться более чем в в одном месте, а пилоты работают и тоже - выполняют одновременно не более одного рейса не более чем в одном самолёте. Самолёт тоже не может быть одновременно на разных рейсах.:)
Ega23 (2014-06-09 14:02:00) [18]
> на любом сомолете
Поржал. :)
По сабжу:
1. Таблица Planes
2. Таблица Routes
3. Таблица Pilots
4. Таблица Flights (рейсы)
Flights - состоит из route_id, plane_id, pilot_id
Это если любой самолёт может летать любым маршрутом с любым пилотом, чего на практике не бывает.
Тогда надо вводить дополнительные привязки многие-ко-многим между Planes и Routes, а также между Pilots и Planes, и в таблицу Flights разрешать заносить только эти сочетания.
Jeer (2014-06-07 23:23:00) [19]"сомолеты" - это крута!
Почти как "корованы грабить"
KilkennyCat (2014-06-07 15:26:00) [20]а я бы все в одну таблицу зафигачил.