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

Взаимная перелинковка

Добавлено: 19 фев 2015, 14:28
koptelov
Есть у меня сущность Пользователи (или, клиенты, например).
Кстати, было бы классно, если бы Клиентов можно было потом превращать в пользователей и наоборот. Но не об этом.
Так вот, в "Сделках" и в "проектах" у меня есть поле, которое линкует проект или сделку с Клиентом.
Проблема в том, что, когда я открываю Клиента, я не вижу все сущности, которые залинкованы на нем.
Может я чего упустил или это на будущее?

Re: Взаимная перелинковка

Добавлено: 19 фев 2015, 20:18
Merzavetc
Я про это давно писал. нужен доступ ко всем полям одной сущности из другой. Рассмотрим на примере, 1 сущность "Клиенты": в ней поля а) название, б) адрес, в) телефон. 2-ая сущность "Заявки" а) номер, б) клиент в) место(адрес заявки). В задаче надо указать в поле сущности Заявки(2-ая сущность) адрес клиента типа: КЛИЕНТ.адрес(1-ая сущность) или любое другое поле из сущности "Клиент".
Как вариант реализации можно ввести флаг для поля сущности: видно поле сущности в другой или нет.
Вынесение общих данных позволит оптимизировать базу, а не создавать дублирующие поля и задачи в сущностях.

Как другой вариант реализации используя готовый макет сущности "Пользователи". Возможность создания служебной сущности типа "Пользователи" с возможностью использования полей этой сущности из любой другой не служебной сущности.

С другой стороны сущность "пользователи" это частный случай сущности, которую создает пользователь базы. Следовательно возможна реализации взаимного доступа ко всем полям из одной сущности в другую так и наверное взаимное перекрестный доступ к полям сущности. или реализовать доступ к полям сущности, типа как наследственность классов. Тут лучше специалист сделает и скажет как надо эти возможности реализовать. :idea:

Re: Взаимная перелинковка

Добавлено: 20 фев 2015, 08:31
support
а можно попросить пару скриншотов чтоб было более понятно о чем идет речь