Страница 1 из 1

Прошу совет по реализации структуры

Добавлено: 16 май 2019, 12:12
romanlos
Прошу совет. Как организовать такую задачу: Есть сущность "Клиенты" с организациями клиентов к каждой привязаны пользователи организации. Есть подсущности "обученные сотрудники", "договора" и "оборудование". У подсущности "оборудование" есть еще три свои подсущности "инсталляция", "ремонтные работы" и "заявки на ремонт" (заполняет клиент или наш сотрудник).
Схема:
Клиенты (с привязкой пользователей)
- договора
- обученные сотрудники
- оборудование
- - заявка на работы
- - инсталляция
- - ремонтные работы

Но встала необходимость сделать функцию передачи оборудования другому заказчику с другими пользователями и всеми записями о ремонте и инсталляция, но в то же время заявки не переносились. Заявка на ремонт приходит на конкретное единицу оборудования поэтому и привязывалась к оборудованию и часть данных бралось с родительской сущности "оборудование" и "клиент", для передачи по почте. Инсталляция производится тоже конкретного оборудования

Как мне теперь это реализовать?

Re: Прошу совет по реализации структуры

Добавлено: 22 май 2019, 10:39
romanlos
Наверное не понятно описал, и ответа так и не дождался...
При старой структуре оборудование на другую организацию не перекидывалось. Может что-то не так делал...

Изменил структуру :
-----
Клиенты (с привязкой пользователей, сотрудников организации клиента через тип поля "Пользователи")
- договора
- обученные сотрудники
- заявка на работы
Оборудование (со связью с сущностью Клиенты по названию организации)
- инсталляция
- ремонтные работы
-----

В этом случае оборудование перекидывается, но понятно, что пользователи клиента не видят оборудования.
Для того, чтобы сотрудники клиента, увидели только свое оборудование нужно, также через добавлять их через тип поля "Пользователи". Но оборудования может быть много и к каждому добавлять и потом изменять при передаче, как-то не удобно. Есть ли другие варианты?

Re: Прошу совет по реализации структуры

Добавлено: 22 май 2019, 12:13
romanlos
Возможно есть способ реализации через указание организации в сущности "Пользователь"?