powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Вопрос по реализации фичи
15 сообщений из 15, страница 1 из 1
Вопрос по реализации фичи
    #39374717
hyp1k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть несколько справочников допустим 10, имеющих древовидную структуру. Элементов в справочнике - пусть по 10 тысяч в каждом. Элементы могут иметь ссылки друг на друга, по смыслу являющиеся разрешениями. Можно создать разрешения папка-папка, папка-листовой элемент, листовой элемент-папка.
- разрешения, не имеют направления.
- элементы наследуют разрешения папок.

Дальше при вводе операции нужно, чтобы ограничивались списки возможных вариантов.
Например выбрал пользователь 5 элементов из справочников, остальные справочники должны отфильтроваться и показать либо 10 возможны элементов, либо 1 оставшийся, либо 0.

С первого взгляда кажется, что можно древовидные разрешения, пересчитывать в плоские при изменения, а потом делать union или select distinct. Но эти плоские разрешения будут иметь лежать в очень объемных таблицах.

Как подобную задачу можно решить?
...
Рейтинг: 0 / 0
Вопрос по реализации фичи
    #39374732
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hyp1k,
не мешайте разрешения и авторизация с моделью предметной области.
У вас случайно нет ни одного слова про авторизацию и Роли?
...
Рейтинг: 0 / 0
Вопрос по реализации фичи
    #39374744
hyp1k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок, отмечу, что роли и пользователи тут ни при чем. Это логика предметной области. Предметная область оперирует понятиями справочник, элемент справочника и "привязка". А забить туда можно справочники любой отрасли.
...
Рейтинг: 0 / 0
Вопрос по реализации фичи
    #39374757
Polar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример?
А то по вашему описанию только телепат поймет что надо.
...
Рейтинг: 0 / 0
Вопрос по реализации фичи
    #39374760
hyp1k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например три справоничка:
Контрагенты
Товары
Магазины
и так далее
...
Рейтинг: 0 / 0
Вопрос по реализации фичи
    #39374762
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hyp1kНапример три справоничка:
Два из трёх названных справочников не имеют ни деревянной структуры, ни привязок.
...
Рейтинг: 0 / 0
Вопрос по реализации фичи
    #39374774
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hyp1kОк, отмечу, что роли и пользователи тут ни при чем
оригинально.
hyp1kЭлементы могут иметь ссылки друг на друга, по смыслу являющиеся разрешениями
почитайте в институте, слово "разрешения"
...
Рейтинг: 0 / 0
Вопрос по реализации фичи
    #39374829
hyp1k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov , с чего бы? при большом количестве элементов нужны "папки" в справочнике, тогда любой справочник становится деревом.

Petro123, спасибо за совет, побежал в институт. По теме: Например, если какой-то товар продается только в одном магазине, то выбор товара "РАЗРЕШАЕТ" выбор этого магазина или выбор магазина разрешает выбор конкретного товара. Этот выбор нужно осуществлять при вводе операции.

Если есть кому что по делу посоветовать, буду благодарен...
...
Рейтинг: 0 / 0
Вопрос по реализации фичи
    #39374834
hyp1k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov , система оперирует "общей" сущностью справочник, если хоть один из справочников системы может иметь древовидную структуру, то это должно поддерживаться, а остальные деревья выродятся в список при необходимости.
...
Рейтинг: 0 / 0
Вопрос по реализации фичи
    #39374919
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hyp1kDimitry Sibiryakov , с чего бы? при большом количестве элементов нужны "папки" в справочнике, тогда любой справочник становится деревом.



С чего бы ему становится деревом ?
...
Рейтинг: 0 / 0
Вопрос по реализации фичи
    #39375105
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hyp1kPetro123, спасибо за совет, побежал в институт.
ну дак видно, что это первая ваша задача в незнакомой вам области.
hyp1kЕсли есть кому что по делу посоветовать, буду благодарен...
эти задачи уже давно решены.
- если строите Модель данных, то в разделе форума Проектирование СУБД.
- если вы программист, то в разделе АппСервера по вашему ЯП.
Если строите велосипед, то вы с нуля строите свою систему безопасности "плоские разрешения".
...
Рейтинг: 0 / 0
Вопрос по реализации фичи
    #39375445
hyp1k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, задача не про безопасность. Задача сейчас решена т.е. есть структура бд и код серверный, но хочется чтобы работало быстрее. Велосипед не велосипед, я такой задачи раньше не встречал.
...
Рейтинг: 0 / 0
Вопрос по реализации фичи
    #39375460
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hyp1kДальше при вводе операции нужно, чтобы ограничивались списки возможных вариантов.
Например выбрал пользователь 5 элементов из справочников, остальные справочники должны отфильтроваться и показать либо 10 возможны элементов, либо 1 оставшийся, либо 0.
фильтры есть во всех базах и ЯП.
- какая БД и какой ЯП?
В база один из вариантов автоматически добавляемое условие where добаляемое в запрос.
Переменная в нём берётся из коннекта.Который для каждого свой.
Есть фильтры в ЯП и его платформе.
...
Рейтинг: 0 / 0
Вопрос по реализации фичи
    #39375462
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hyp1kВелосипед не велосипед, я такой задачи раньше не встречал.
как не встречали?
Не видели когда отдел Производства не видит справочники бухгалтерии?
...
Рейтинг: 0 / 0
Вопрос по реализации фичи
    #39375910
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

топикстартер под словом "разрешение" не имеет ввиду "permission"
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Вопрос по реализации фичи
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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