pauluss
28-11-2005, 18:45
Имею хотение натворить красивость, но не имею мозгов. Надеюсь на Ваши.
Суть: Есть юзера. Есть группы(Роли), в которые можно объединять юзеров. Каждый юзер может входить в любое количество групп или не входить ни в одну. Есть куча файлов. Надо прописать права на файлы для юзеров и/или групп.
Натворил таблицы:
users:
поля: id (primary key)
.................
groups:
поля: id (primary key)
.......
usgr: (связи юзеров и групп)
поля: id_user
id_group
files:
поля: id (primary key)
............................
permit_users: (связи файлов с юзерами. Иными словами права юзеров на файл)
поля: id_user
id_file
permit_groups: (связи файлов с группами. Иными словами права групп юзеров на файл)
поля: id_group
id_file
Вопрос: Как одним запросом по id файла определить доступен ли он данному юзеру? (по id юзера)
Суть: Есть юзера. Есть группы(Роли), в которые можно объединять юзеров. Каждый юзер может входить в любое количество групп или не входить ни в одну. Есть куча файлов. Надо прописать права на файлы для юзеров и/или групп.
Натворил таблицы:
users:
поля: id (primary key)
.................
groups:
поля: id (primary key)
.......
usgr: (связи юзеров и групп)
поля: id_user
id_group
files:
поля: id (primary key)
............................
permit_users: (связи файлов с юзерами. Иными словами права юзеров на файл)
поля: id_user
id_file
permit_groups: (связи файлов с группами. Иными словами права групп юзеров на файл)
поля: id_group
id_file
Вопрос: Как одним запросом по id файла определить доступен ли он данному юзеру? (по id юзера)