Я знаю, там много информации о MySQL. Но мне не удалось найти ответ на этот конкретный и действительно простой вопрос:
Допустим, у меня есть две таблицы:
ПОЛЬЗОВАТЕЛЕЙ
(со многими полями, например, имя, улица, адрес электронной почты и т. д.) и
ГРУППЫ
(также со многими полями)
Отношение (я думаю?) 1: n, то есть ОДИН пользователь может быть членом МНОГИХ групп.
Что мне не нравится, так это создание другой таблицы с именем USERS_GROUPS_REL. В этой таблице только два поля:
us_id (уникальный ключ таблицы USERS) и
gr_id (уникальный ключ таблицы ГРУПП)
В PHP я делаю запрос с объединением.
Это "лучшая практика" или есть лучший способ?
Благодарен за любую подсказку!
Привет всем,
спасибо за вашу быструю и полезную поддержку. Знание того, что я был на правильном пути, немного укрепляет мою уверенность в себе. : -)
Как прокомментировали многие, мой пример не 1: n, но много ко многим. Так же, как быстрый sql-урок:: -)
Это правильные термины?
1: n один ко многим
n: 1 много к одному
n: n много ко многим?