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