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

  • Автор темы Автор темы AlexFree
  • Дата начала Дата начала

AlexFree

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

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