2010-11-05 2 views
0

Im, который хочет создать сайт, который будет прикреплять часть носителя к пользователю.Прикрепить объект для пользователя

Так, например, если пользователь просмотрел новый фильм, он может щелкнуть по фильму и добавить к нему профиль в качестве наблюдаемого.

У меня есть две базы данных для пользователей и фильмов, каждая из которых имеет идентификатор, но я не уверен, как прикрепить фильм к профилю пользователей? Я знаю, требуется соединение.

ответ

0

Есть три таблицы (все в одной базе данных):

users: userid (первичные), name (уникальный), ...

movies: movieid (первичные), ...

watcheduserid (указатель), movieid (индекс)

1

Если у вас есть таблица «Пользователи» и таблица «Фильмы», то вам, возможно, понадобится таблица между, скажем, «MoviesUsers», чтобы присоединиться к двум.

MoviesUsers будет иметь два поля: movie_id и user_id, и каждая строка в этой таблице будет представлять вложение между пользователем и фильмом.

Вам нужна эта таблица, потому что это отношение «многие ко многим»: каждый пользователь может иметь много фильмов, и каждый фильм может быть прикреплен ко многим пользователям.

Надеюсь, что я смог помочь.

Смежные вопросы