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

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

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

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

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

users
idnametype1group1group2group2group3user1user4user2user5group3group6user3user7user4user8user5user9group4group10user6user11user7user
users_rel
parent_idchild_idNULL11213142526575859910911

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

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

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

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


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