SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 05.05.2013 23:56:20

Anastasia
Участник
Зарегистрирован: 05.05.2013
Сообщений: 1

Как реализовать отношение многие ко многим и еще раз ко многим

Доброго всем времени суток!

Как лучше реализовать следующее отношение. Имеется список городов, в каждои городе проводятся проекты. Всего 3 проекта с очень большим количесвом данных(в основном это статистические данные). На данный момент база спроектирована следующим образом: Всего просто сейчас 3 города ( в первом : только 2 проекта введено, во втором - 3 и в третьем - тоже 2), поэтому было сделано 7 таблиц. Но так как количество городов растет, то данная модель явно не подходит. Какую схему БД спроектировать лучше для этого случая.

Неактивен

 

#2 06.05.2013 00:02:56

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Как реализовать отношение многие ко многим и еще раз ко многим

Если каждый проект относится к одному и только одному городу, то проще в таблице проектов сделать ссылку на таблицу городов. Если же проект может относится к нескольким, то - сделать сводную таблицу что-нибудь типа rel_city-project, а в ней как минимум два поля - project_id, city_id.

Все это подойдёт в том случае, если все проекты можно "запихнуть" в одну таблицу. Ну и города - тоже.
Иначе - уже сложнее.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson