Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Таблица отношений между двумя сущностями


Автор: Addmin 14.6.2010, 19:43
Здравствуйте!

Есть две... Эмм... Сущности. Например, одна - мероприятие, другая - участники. Участников много, мероприятия тоже проводятся регулярно. Между ними устанавливаются связи. То есть, в одном мероприятии могли участвовать множество участников, а один участник мог принимать участие во многих предприятиях. Прошу прощения за какой-то академичный язык, говорю сейчас, как учебник по матану.

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

Так вот: третья таблица, у которой при согласии участника на акцию добавлялась строка ClientID <-> EventID. То есть, в скольких акциях человек принимал участие, столько и записей должно быть в этой третьей таблице.

Но, может быть, есть какой-то другой, более быстрый и правильный способ? Подскажите его, пожалуйста.

Заранее спасибо!

Автор: bars80080 14.6.2010, 22:24
это и есть правильный путь - третья таблица
Цитата(Addmin @  14.6.2010,  19:43 Найти цитируемый пост)
третья таблица, у которой при согласии участника на акцию добавлялась строка ClientID <-> EventID. То есть, в скольких акциях человек принимал участие, столько и записей должно быть в этой третьей таблице.


Автор: Addmin 15.6.2010, 03:43
Ну, спасибо  smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)