Духовность™
Продвинутый новичок
Перечесление админов в таблице или через разделители?
Привет.
Пишу систему, в которой есть кроме реализации прав на действия, ещё и права на конкретные записи и сущности.
Поясню.
Необходимо, например, суперадмину создать новостную ленту, и дать на неё права только определенным админам. При создании ленты будет либо мультиселект, либо чекбоксы напротив каждого из администраторов. Суперадмин, создающий новостную ленту, указывает, какие из существующих кроме него администраторов могут также работать с этой лентой.
У меня проблема стоит в хранении прав для администраторов. Если я храню их в классическом варианте
ид админа | его право
то при создании ещё одного администратора нужно делать в этой таблице ещё одну запись. Т.е. следить за тем, что бы в таблице связи всегда были записи, относящиеся к существующим в системе администраторам. А таблиц связи будет очень много - не только на ленты, но и на содержимое этих лент!
Я подумал, что если хранить ид админов не в классическом варианте, а через разделители? Тогда я избавлю себя от необходимости следить за тем, что бы в таблицы связи всегда содержали связи на существующих администраторов.
Помогите пож. определиться.
Спасибо.
Привет.
Пишу систему, в которой есть кроме реализации прав на действия, ещё и права на конкретные записи и сущности.
Поясню.
Необходимо, например, суперадмину создать новостную ленту, и дать на неё права только определенным админам. При создании ленты будет либо мультиселект, либо чекбоксы напротив каждого из администраторов. Суперадмин, создающий новостную ленту, указывает, какие из существующих кроме него администраторов могут также работать с этой лентой.
У меня проблема стоит в хранении прав для администраторов. Если я храню их в классическом варианте
ид админа | его право
то при создании ещё одного администратора нужно делать в этой таблице ещё одну запись. Т.е. следить за тем, что бы в таблице связи всегда были записи, относящиеся к существующим в системе администраторам. А таблиц связи будет очень много - не только на ленты, но и на содержимое этих лент!
Я подумал, что если хранить ид админов не в классическом варианте, а через разделители? Тогда я избавлю себя от необходимости следить за тем, что бы в таблицы связи всегда содержали связи на существующих администраторов.
Помогите пож. определиться.
Спасибо.