Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.220.160.216] |
|
Сообщ.
#1
,
|
|
|
Приветствую всех!
Уже который день бьюсь над тем, как лучше представить данные - станции метрополитена (например, московского). В виде базы данных с таблицами и строками? В виде многомерного массива? В виде паскалевского типа record? Или еще как? Чтобы эти данные включали в себя всё: все станции, указание к какой линии они принадлежат, последовательность на линии, какие станции сколько линий связывают и т.д. Короче говоря, в каком виде план метрополитена лучше представить? Допустим, одна таблица - список линий метро. Вторая таблица - список станций и ссылка на линию (станция может принадлежать несколько линиям). Третья таблица - список пересечений линий. Непонятно, как указать направление линий и их взаимное расположение. Спасибо за помощь в виде мыслей и советов. |
Сообщ.
#2
,
|
|
|
Цитата Subway_ @ одна таблица - список линий метро Да. Цитата Subway_ @ Вторая таблица - список станций и ссылка на линию Да. Цитата Subway_ @ станция может принадлежать несколько линиям Нет. Это разные станции - даже если у них совпадает название (кстати, совпадение названий не гарантия возможности перехода). Цитата Subway_ @ Третья таблица - список пересечений линий Нет. Список переходов. Ибо в пересадочном узле могут быть пары станций, не допускающие прямого перехода (только через третью). Цитата Subway_ @ как указать направление линий и их взаимное расположение. Все линии - двунаправленные. Так что направление можно не указывать по причине его фактического отсутствия. А что есть "взаимное расположение" для линий метро - я даже представить не могу... выше/ниже? севернее/западнее? пересекаются/нет? бред какой-то... |
Сообщ.
#3
,
|
|
|
Цитата Akina @ Чел, стоя на станции, прибывающие и уходящие слева и справа вагоны может наблюдать как вращение по-часовой, так и против. Этот момент вполне быть может и хотел знать автор. Цитата Subway_ @ А что есть "взаимное расположение" для линий метро - я даже представить не могу... выше/ниже? севернее/западнее? пересекаются/нет? бред какой-то...как указать направление линий и их взаимное расположение. |
Сообщ.
#4
,
|
|
|
Цитата Славян @ Чел, стоя на станции, прибывающие и уходящие слева и справа вагоны может наблюдать как вращение по-часовой, так и против. Этот момент вполне быть может и хотел знать автор. Это описывается атрибутом "Платформа справа/слева" сущности "Станция". И никак не соотносится с линией. |
Сообщ.
#5
,
|
|
|
Ну что ж, решение уже готово, осталось только узнать, какова же задача...
|
Сообщ.
#6
,
|
|
|
Цитата AVA12 @ Ну что ж, решение уже готово, осталось только узнать, какова же задача... Да ничего криминального. Просто хочу поизучать теорию графов, а в качестве примеров взять метро. |
Сообщ.
#7
,
|
|
|
Цитата Subway_ @ хочу поизучать теорию графов, а в качестве примеров взять метро. Пока ты вместо изучения теории графов изучаешь основы конструирования баз данных. И уткнулся в то, что в теории графов отсутствует в принципе - в анализ предметной области. Если тебе нужна именно теория графов, лучше в качестве объекта используй дорожную сеть. Узлы (города), рёбра (дороги, возможно, однонаправленные), и ничего лишнего. Ну или хрен с им, пусть метро, но тогда в пень все тонкости типа "взаимных расположений". Станции с переходами и перегоны между ними. Неадекватно реальности, но для теории графов самое оно. |
Сообщ.
#8
,
|
|
|
Цитата Akina @ Если тебе нужна именно теория графов, лучше в качестве объекта используй дорожную сеть. Узлы (города), рёбра (дороги, возможно, однонаправленные), и ничего лишнего. Ну или хрен с им, пусть метро, но тогда в пень все тонкости типа "взаимных расположений". Станции с переходами и перегоны между ними. Неадекватно реальности, но для теории графов самое оно. Хорошо, принято к сведению |