kv75
21:44 26-12-2006 Почти библейский парадокс
В качестве тренировки решил всё же начать с БД по московскому метрополитену. И понял, что ничего не знаю.

Дело вот в чем. В описании метро должно быть два уровня: логический и физический. Меня, собственно, больше всего интересует логический уровень, который и является основным при составлении схем. На логическом уровне я вижу четыре основные сущности: линия, станция, перегон, пересадка. Всё остальное относится к физическому уровню: станционный зал, туннель, путь, платформа, вестибюль, эскалатор, переход etc. Собственно, из всех объектов физического уровня для моих целей достаточно включит станционный зал – всё остальное слишком мелко, "Хоботов".

А теперь – внимание – вопрос всем знатокам! Что такое линия? И что такое станция?
Пожалуй, я не могу дать чёткого определения линии, но в рамках московского метро я понимаю, что означает это понятие. В берлинском S-бане, например, такое понятие линии неприменимо. А вот со станциями возникают проблемы, видимо, требующие некоторого волюнтаризма.

Если вы приведёте недостаточно корректное определение линии или станции, будьте готовы отвечать на мои каверзные вопросы!
Комментарии:
cassandra
22:05 26-12-2006
а почему В берлинском S-бане, например, такое понятие линии неприменимо? Там что, с одной станции по одному пути поезда могут следовать в разные стороны, по разным напрвалениям?

Линия -- это некий маршрут, представляющий собой несколько станций, через которые состав следует в определённом порядке... (ыыы, под коньяк определения писать весело, а читать собственную писанину ещё веселее :D).
Станция -- пункт назначения состава (конечный или промежуточный). Несколько станций подряд, через которые состав следует [в одинаковом порядке? не смогла найти точного определения пока], образуют собой линию (вариант - часть линии).
kv75
22:39 26-12-2006
cassandra
Очевидно, когда пытаешься определить линию, первым делом встаёт вопрос, что есть одна линия. Да, в берлинском S-бане определить линию так же сложно, как и в трамвайной сети Москвы или Питера. Смысл примерно тот же самый.
Но ведь та же проблема и со станциями. Что есть одна станция? Как одновременно, так и хронологически.
cassandra
22:57 26-12-2006
kv75 хм...
честно слово, я подумаю. Прямо сейчас неготова ответить на этот вопрос. Но постараюсь :)
Вук Мрнявчевич
00:24 27-12-2006
Я сейчас точно не могу сформулировать, но у меня есть ощущение, что ты выбрал не ту абстракцию. Или модель?.. В общем, разделение на физический и логический уровень чем-то мне не нравится...:(
kv75
08:06 27-12-2006
Вук Мрнявчевич
А чем именно? Что, логический уровень вообще не нужен? Но как тогда схемы строить?
Вук Мрнявчевич
10:50 27-12-2006
kv75 я пока еще не готов сформулировать...
vvol
13:04 27-12-2006
kv75 Очевидно, когда пытаешься определить линию, первым делом встаёт вопрос, что есть одна линия. к определению линии cassandra я бы добавила, что один любой поезд может ездить только по одной линии, смена линии поездом не возможна.