powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Схема автобуса, как быть?
17 сообщений из 17, страница 1 из 1
Схема автобуса, как быть?
    #36096354
mkr001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как это добро реализовать в табличках...


все сидения обычные, если есть столик - места 37-38 развернутые (спиной по ходу движения)
если "людей рассадить" и потом, вдруг, поменяется автобус нужно как-то пересадить их в другой, т.е. привязывать, наверное лучше не к месту а к паре (с последним рядом тогда нестыковка)
и куда сохранять служебные фишки (входы, столик, телек)
...
Рейтинг: 0 / 0
Схема автобуса, как быть?
    #36096720
Sgt.Pepper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mkr001,
мдаа...
кофеварку - водителю!
...
Рейтинг: 0 / 0
Схема автобуса, как быть?
    #36096884
Raziel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вау... Классная задачка... Правда Вы не уточнили, что именно собираетесь сделать с этой информацией и насколько важна точность её представления (например, может ли столик занимать 3 кресла или его размер постоянен - от этого зависит, например, необходимость указывать его протяжённость).
Ну по-моему в самой картинке половина ответа.
Я бы наверно сделал так (примерный набросок, если необходимо передать информацию точь-в-точь):
http://pic.ipicture.ru/uploads/090718/12AJ0iZ5aB.jpg
...
Рейтинг: 0 / 0
Схема автобуса, как быть?
    #36097867
mkr001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RazielВау... Классная задачка... Правда Вы не уточнили, что именно собираетесь сделать с этой информацией и насколько важна точность её представления (например, может ли столик занимать 3 кресла или его размер постоянен - от этого зависит, например, необходимость указывать его протяжённость).
Ну по-моему в самой картинке половина ответа.
Я бы наверно сделал так (примерный набросок, если необходимо передать информацию точь-в-точь):
http://pic.ipicture.ru/uploads/090718/12AJ0iZ5aB.jpg

у каждого автобуса своя схема (или почти), если и схематически одинаковы, то нумерация мест может идти по другому.

столик (насколько я знаю), после второго входа либо между двух пар первых сидений (первая от входа развёрнутая), либо перед первой парой (расположение мест обычное).
(могу сбросить фото)

а, ещё туалет может быть... ;)

а вообще схему автобуса планируется использовать для рассадки туристов (определение свободных мест, привязки туриста к конкретному месту, бронирование группы мест, например пол автобуса)
...
Рейтинг: 0 / 0
Схема автобуса, как быть?
    #36098170
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> а вообще схему автобуса планируется использовать для рассадки туристов
>> (определение свободных мест,
>> привязки туриста к конкретному месту, бронирование группы мест, например
>> пол автобуса)
По пунктам:
1. не вижу проблем даже при отсутствии схемы мест
2. это как? когда туристу принципиально сидеть в 8 ряду слева у окна? и
это - в любом типе автобуса?
3. а "полавтобуса" - это как? вдоль? поперек? у окна? а если треть?

IMHO, это проще в графическом интерфейсе реализовывать посредством
пользователя (речь о пересадках).


P.S. Не люблю автобусные туры... :-)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Схема автобуса, как быть?
    #36098622
mkr001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kirill Razuvaev
По пунктам:
1. не вижу проблем даже при отсутствии схемы мест
2. это как? когда туристу принципиально сидеть в 8 ряду слева у окна? и
это - в любом типе автобуса?
3. а "полавтобуса" - это как? вдоль? поперек? у окна? а если треть?

IMHO, это проще в графическом интерфейсе реализовывать посредством
пользователя (речь о пересадках).



схема мест нужна, чтобы клиент мог из свободных - выбрать себе место(места), сейчас это на бумажках, всё чёркано-перечёркано - короче некрасиво.

не принципиально, но ему в договоре допустим написали 27-28 места (7 ряд), автобус ломается, заказывается другой, а там,нумерация со смещением, и получается, что они уже сидят на разных парах - это же неправильно!

а полавтобуса - левая или правая сторона или произвольный набор пар.
...
Рейтинг: 0 / 0
Схема автобуса, как быть?
    #36098677
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> схема мест нужна, чтобы клиент мог из свободных - выбрать себе
>> место(места), сейчас это на бумажках, всё чёркано-перечёркано - короче
>> некрасиво.
Сделайте красиво, мы не против... ;-)

>> не принципиально, но ему в договоре допустим написали 27-28 места (7
>> ряд), автобус ломается,
>> заказывается другой, а там,нумерация со смещением, и получается, что они
>> уже сидят на разных парах - это же неправильно!
И по какому принципу Вы хотите это разруливать? Без оператора все равно не
решить... На мой взгляд, нет смысла ломать копья и разрабатывать
механизм оптимальной рассадки в раскладе, когда это требуется только в
"форс-мажоре".

>> а полавтобуса - левая или правая сторона или произвольный набор пар.
Остается все эти "или" уложить в БД...

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Схема автобуса, как быть?
    #36098694
mkr001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kirill Razuvaev

>> а полавтобуса - левая или правая сторона или произвольный набор пар.
Остается все эти "или" уложить в БД...



помогите идеями с табличками, а то мысли в разные стороны ;)
...
Рейтинг: 0 / 0
Схема автобуса, как быть?
    #36098718
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> помогите идеями с табличками, а то мысли в разные стороны ;)
Ну, опишете Вы левую и правую половины, а потом появятся трети, диагонали и
еще бог знает что.
Логичнее на клиенте сделать удобный интерфейс для пересадки методом
drag-and-drop.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Схема автобуса, как быть?
    #36098775
mkr001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kirill Razuvaev

Логичнее на клиенте сделать удобный интерфейс для пересадки методом
drag-and-drop.



ладно, про пересадку пока забудем.
сама схема вроде как двумерный массив, а как бы этот массив в реляционную модель? помогите!...
...
Рейтинг: 0 / 0
Схема автобуса, как быть?
    #36099070
_VVP_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mkr001Kirill RazuvaevЛогичнее на клиенте сделать удобный интерфейс для пересадки методом drag-and-drop.ладно, про пересадку пока забудем.
сама схема вроде как двумерный массив, а как бы этот массив в реляционную модель? помогите!...Здесь даже двухмерный массив не нужен.
1. Используем обычную связь master-detail , где в мастере описаны транспортные средства, а в дитейлах места транспортных средств:
Код: plaintext
1.
2.
3.
4.
BUS(ID, NAME, ...)
-- name и д.р. - описание автобуса

PLACE(ID, BUS_ID, NAME, ...)
-- BUS_ID - ссылка на автобус, NAME - номер места
2. Теперь обеспечим прикладное ПО хранилищем информации о расположении мест :
Код: plaintext
1.
2.
3.
4.
5.
BUS(ID, NUM, ..., LENGTH, WIDTH, ...)
-- LENGTH, WIDTH - размеры автобуса, можно в условных единицах.

PLACE(ID, BUS_ID, NUM, ..., LENGTH, WIDTH, X, Y, ...)
-- LENGTH, WIDTH - размеры места, можно в условных единицах;
-- X, Y - координаты центра (или левого-переднего угла или нижнего-правого) места в площади автобуса
3. Даже в запросах достаточно просто получить горизонтальные и вертикальные ряды автобуса:
Код: plaintext
1.
2.
3.
-- ряд вдоль левого окна - самая простая выборка, остальное для домашней работы.
select P.ID, P.NUM from PLACE as P
where P.BUS_ID = :BUS_ID
  and P.X<P.LENGTH
4. Остальное доделаете сами или как?
Если как, могу предложить Вам услуги по разработке архитектуры Вашего приложения (аутсорсинг).
...
Рейтинг: 0 / 0
Схема автобуса, как быть?
    #36100318
mkr001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_VVP_,
спасибо, буду копать!
...
Рейтинг: 0 / 0
Схема автобуса, как быть?
    #36100369
Фотография Владимир П.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_VVP_2. Теперь обеспечим прикладное ПО хранилищем информации о расположении мест :
PLACE(ID, BUS_ID, NUM, ..., LENGTH, WIDTH, X, Y, ...)
На эту таблицу пусть ссылается еще одна таблица "FEATURES" (связь один-ко-многим), в которой можно закодировать особенности каждого конкретного места. Например, такие факты: "Это место расположено спиной вперед", "У этого места есть столик", "Это место находится у окна", "Сортир находится не далее S метров от этого места".
...
Рейтинг: 0 / 0
Схема автобуса, как быть?
    #36100400
_VVP_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир П._VVP_2. Теперь обеспечим прикладное ПО хранилищем информации о расположении мест :
PLACE(ID, BUS_ID, NUM, ..., LENGTH, WIDTH, X, Y, ...)
На эту таблицу пусть ссылается еще одна таблица "FEATURES" (связь один-ко-многим), в которой можно закодировать особенности каждого конкретного места. Например, такие факты: "Это место расположено спиной вперед", "У этого места есть столик", "Это место находится у окна", "Сортир находится не далее S метров от этого места".
Ну в общем-то да, можно и дальше наворачивать признаки.
Правда надо учитывать такие аспекты:
факты про расстояние между местами можно вычислить;

сортир, телевизор, кофеварка - это тоже места, без номеров, но с координатами;

расположение места у окна тоже вычисляется - крайние левые, передние, правые и задние места.
А вот расположение спинки места, откидного столика этого места и т.д. можно фиксировать отдельно.
...
Рейтинг: 0 / 0
Схема автобуса, как быть?
    #36101629
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот то что Вам нужно (имхо)

Create Seat Plans
Easy Seating Plan Software
See Examples. Free Download!

www.SmartDraw.com
...
Рейтинг: 0 / 0
Схема автобуса, как быть?
    #36102242
mkr001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nosovвот то что Вам нужно (имхо)

Create Seat Plans
Easy Seating Plan Software
See Examples. Free Download!

www.SmartDraw.com

и каким боком ко всему этому блок-схемы?
...
Рейтинг: 0 / 0
Схема автобуса, как быть?
    #36102332
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 mkr001
ну как грят -- вольному воля !!!
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Схема автобуса, как быть?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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