Помогите спроектировать БД

AlexFree

Новичок
Помогите спроектировать БД

задача такая: есть маршруты автобусов, есть набор остановок. Каждому номеру соответствует определённая последовательность остановок (одна остановка может быть общей для неск. автобусов). Как лучше спроектировать БД (в MySQL)? Какие таблицы лучше создать? Мне нужно потом извлекать для каждого автобуса последовательность остановок и обрабатывать её. У меня такой вариант: в таблице автобусов для каждого писать в одном поле через дефис id остановок, соотв. id в таблице остановок.
 

Demiurg

Guest
>в одном поле через дефис id остановок
ни в коем случае. Связь многие ко многим между автобусами и остановками.
 

alpes

Весь мир на ладони
реализуется через третью таблицу, состоящую из:
ключи табл. автобусов(маршрутов), ключи таблицы остановок
 

AlexFree

Новичок
реализуется через третью таблицу, состоящую из:
ключи табл. автобусов(маршрутов), ключи таблицы остановок
а как зафиксировать последовательность (очерёдность) остановок? Добавить поле нумерации?
 

Demiurg

Guest
поле с id предыдущей остановки? имхо жестоко, запросы сложные будут. Лучше повесить уникальный ключ на все три поля.
 

HEm

Сетевой бобер
вопрос не имеет отношения ни к MySQL ни к PHP. Задача достаточно известная и освещенная, иди в гугл.
 
Сверху