Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: 1 2 [3]  Все   Вниз
  Печать  
Автор Тема: Помогите собрать схему БД для расписания электричек.  (Прочитано 54734 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #60 : 17-08-2010 20:12 » 

Man1BLR, поскольку в RailwaySection указано, какая станция 1, а какая 2, то либо нужны зеркальные записи для встречных направлений, либо в RouteDescription дополнительное логическое поле, например, BackDirection, true в котором означает, что "по ходу следования" первой станцией является Station2, а второй Station1, иначе - прямой порядок.

Однако теоретически всё это избыточно, если в RouteDescription будет порядковый номер "секции". Ведь известно, что поезд не умеет телепортироваться, поэтому, если в маршруте указаны "1, X, Y", "2, Y, Z" или "1, X, Y", "2, Z, Y" - это не так важно, станции можно увязать в последовательность без разрывов. Этот теоретический случай не будет работать для коротких маршрутов из одной секции и для "хитрых" маршрутов с временными возвратами, кольцами, заездами в тупики и т.п. вещами.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Страниц: 1 2 [3]  Все   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines