Re[10]: Бизнес логика в ХП
От: Gattaka Россия  
Дата: 25.06.16 17:37
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>Здравствуйте, Gattaka, Вы писали:


G>>>>>>Таблицы User(Id, Name, Property), Network_Node(Id, Name, Property), User_User(User1Id, User2Id), Network_Node(Node1Id, Node2Id), UserOnNode(NodeId, UserId)

G>>Нет не правильно он говорит. У вас есть софт по администрированию сети. Суть софта выставлять вот такие вот признаки на узлах. Вы как администратор их периодически выставляете и снимаете у разных узлов.
G>>Я максимально упростил вам задачу. На самом деле это не булевый признак и т.д. и т.п.
G>Давай подробный сценарий с точки зрения пользователя.
G>Админ заходит, выбирает node, а дальше что?
Только вы учитывайте, что я вам из 140 таблиц и кучи бизнес-правил сделал упрощенный сценарий для простоты объяснения.
Итак, админ запускает приложение. Выбирает список узлов, правой кнопкой — назначить роль. Роль назначается на узлы, а также если на узле есть зарегестрированные пользователи (их может быть несколько, предположим что один) и если эти пользователи имеют связи между собой — нужно установить связи между сетевыми узлами, только если эти связи не были запрещены админом до этого, если нет запретов со стороны других ролей и эти связи еще не существуют. Плюс у связи может быть статус, но это опустим — нужно назначать в только для определенных статусов связей.
Роль это некоторое свойство узла. Их существует порядка 1000 ранзых.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.