Духовность™
Продвинутый новичок
Помогите с проектированием тривиальной связи таблиц
озадачился вопросом.
есть группа, есть пользователи. пользователи могут принадлежать к группе.
как обычно делается такая связь?
1. вариант - таблица связей - у меня щас так
2. вариант - поле ig_group в таблице пользователей со значением 0 по умолчанию
вот как-то не соображу, какие серьезные минусы и плюсы у этих подходов?
Минусы 2 подхода - не нужное количество пустых значений у подавляющего большинства пользователей.
Минусы 1 подхода - при выборке значения id_group при авторизации пользователя и установления его статуса, нужно делать что-то типа
озадачился вопросом.
есть группа, есть пользователи. пользователи могут принадлежать к группе.
как обычно делается такая связь?
1. вариант - таблица связей - у меня щас так
2. вариант - поле ig_group в таблице пользователей со значением 0 по умолчанию
вот как-то не соображу, какие серьезные минусы и плюсы у этих подходов?
Минусы 2 подхода - не нужное количество пустых значений у подавляющего большинства пользователей.
Минусы 1 подхода - при выборке значения id_group при авторизации пользователя и установления его статуса, нужно делать что-то типа
Код:
SELECT ... IFNULL(id_group, 0) AS id_group ...