SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 02.01.2012 19:36:16

khigor777
Участник
Зарегистрирован: 02.01.2012
Сообщений: 3

Проблема со связями между таблицами

Всех с новым годом!
Такая ситуация Я программирую систему для рассылки сообщений, у меня есть 3 таблицы
1.Пользователи
2.Адресная книга
3.Подписчики.
Я связал Пользователей(один ко многим) с Адресной книгой, а Адресную книгу с Подписчиками тоже один ко многим. Но чувствую, что нужно связать Подписчиков с пользователями??? Что вы думаете господа, направите?

Неактивен

 

#2 02.01.2012 21:52:05

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Проблема со связями между таблицами

Приведите структуру. Пока-что непонятно зачем две отдельные таблицы 1 и 3. Подразумевается, что у Вас есть таблица рассылки?

Неактивен

 

#3 03.01.2012 09:40:12

khigor777
Участник
Зарегистрирован: 02.01.2012
Сообщений: 3

Re: Проблема со связями между таблицами

Прикрепил фаил структуры со связями...
Суть такая все крутится вокруг адресной книги, тоесть все связи через нее, правильно ли это?


Прикрепленные файлы:
Attachment Icon 1.pdf, Размер: 66,832 байт, Скачано: 616

Неактивен

 

#4 04.01.2012 18:10:25

khigor777
Участник
Зарегистрирован: 02.01.2012
Сообщений: 3

Re: Проблема со связями между таблицами

Поможет мне кто нибудь?

Неактивен

 

#5 06.01.2012 23:11:49

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Проблема со связями между таблицами

khigor777 написал:

Поможет мне кто нибудь?

Конечно. Просто люди праздники отмечают. И специалисты по MySQL не являются исключением: новый год --> тяжелое похмелье --> рождество...

Что касается вашей схемы, то не ясна суть второй таблицы (адресной книги). Она содержит идентификатор пользователя и какое-то имя. Чьё это имя? Зачем нужна эта таблица?

Если я правильно понял, то есть пользователи, есть подписки, на которые пользователь может подписаться, и соответственно должна быть таблица связей между ними, указывающая какой пользователь на что подписался (id пользователя, id подписки и доп поля типа даты подписки).

Неактивен

 

Board footer

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