Этот вопрос будет немного ребяческим, у меня есть три таблицы, пользователи, группы пользователей и контакты. В моей системе конечный пользователь может создать контакт, а затем он может определить видимость контакта, установив только для этого пользователя или для набора пользователей или набора групп пользователей. Поэтому мне интересно, как будет выглядеть мой проект базы данных, это должно быть много для многих между пользователями и контактами или многими из многих между группами пользователей и контактами. Определенно, между пользователями и группами пользователей существует одно отношение.Базовый дизайн базы данных
Благодаря Thurein
Да, как насчет этого, между пользователями и группами пользователей существует одно-много отношений, и мне нужно только установить видимость для набора групп пользователей. – Thurein
Тогда вы в порядке с одним столом m2m. Вам нужен другой, только если вы хотите установить видимость для одного пользователя. – dierre
Подождите минуту: Всего пользователей-пользователей? Ты уверен? Разве это не должно быть m2m? У пользователей много групп пользователей, а в группах пользователей есть много пользователей? – dierre