Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Пользователи и Группы / 9 сообщений из 9, страница 1 из 1
18.02.2011, 13:09
    #37124388
VeroLom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и Группы
Нужна структура БД для пользователей и групп. Проблема в том, что в группу могут входить не только пользователи, но и другие группы т.е. такое не совсем подходит: user(id), group(id), user_group_rel(user_id, group_id). Какие варианты есть?
...
Рейтинг: 0 / 0
18.02.2011, 14:47
    #37124702
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и Группы
Будьте проще
user(id,group_id), group(id,group_id)
...
Рейтинг: 0 / 0
18.02.2011, 14:50
    #37124716
VeroLom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и Группы
Naf,

пользователь может состоять в нескольких группах
...
Рейтинг: 0 / 0
18.02.2011, 14:56
    #37124743
Chop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и Группы
VeroLomNaf, пользователь может состоять в нескольких группахдве таблицы:
группы/пользователи
1. код
2. наименование
3. тип (группа/пользователь)

связи (стрктура)
1. код родителя
2. код потомка
...
Рейтинг: 0 / 0
18.02.2011, 15:40
    #37124916
VeroLom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и Группы
Chop,

Как тогда вывести дерево?

Допустим, есть две такие таблицы:

users
idnametype1group1group2group2group3user1user4user2user5group3group6user3user7user4user8user5user9group4group10user6user11user7user
users_rel
parent_idchild_idNULL11213142526575859910911

Как тогда, например, выбрать ветку от group3? И зачем тогда отдельная таблица, если можно, например, users(id,name,type,parent_id)? Или я чего-то не понял?
...
Рейтинг: 0 / 0
18.02.2011, 15:53
    #37124963
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и Группы
какое дерево если у вас "пользователь может состоять в нескольких группах"?
...
Рейтинг: 0 / 0
18.02.2011, 15:54
    #37124968
VeroLom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и Группы
Naf,

Тьфу, тему перепутал :( В принципе, понятно, попробую.
...
Рейтинг: 0 / 0
18.02.2011, 16:03
    #37124993
VeroLom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и Группы
Naf,

Вопрос другой. Как выбрать всех пользователей, входящих в группу и подгруппы? Рекурсия?

БД: MySQL, PGSQL
...
Рейтинг: 0 / 0
18.02.2011, 17:07
    #37125168
Chop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и Группы
VeroLomКак выбрать всех пользователей, входящих в группу и подгруппы? Рекурсия?рекурсия, рекурсия...
куды ж от нее денешься...
ИМХО для такого справочника это не страшно, сколько там тех записей будет...
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Пользователи и Группы / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]