Что является лучшим способом добавить пользователей по группам в базе данных?

В приложении, где пользователи могут принадлежать к нескольким группам, я в настоящее время хранения их групп в столбец " groups как двоичный. Каждые четыре байта-это 32-разрядное целое число, которое является GroupID. Однако, это означает, что для перечисления всех пользователей в группе, я программное выбрать всех пользователей, и вручную выяснить, содержат ли они, что группы.

Еще одним методом было использование unicode string, в котором каждый персонаж-это целое число, обозначающее группу, и это делает поиск легко, но это немного варева.

Еще один метод-создать отдельную таблицу, связывания пользователей и групп. Одна колонка называется UserID, а другой называется GroupID.

какой из этих путей будет лучше сделать? Или есть способ лучше?

Найдено 5 ответов:

What is the best way to add users to multiple groups in a database?

http://stackoverflow.com/questions/91672/what-is-the-best-way-to-add-users-to-multiple-groups-in-a-database

Посмотреть решение →