![]() |
#3 |
Участник
|
Цитата:
Сообщение от Гуревич Денис
![]() Вообще-то, задача сама по себе - бред, и идет вразрез с реляционной моделью данных.
Но все равно могу предложить 3-й вариант: Втыкаете на CRM-сервере самописную Windows-службу, которая с некой периодичностью (раз в день, час, минуту) пробегается по Вашим объектам и генерит (при необходимости) новое отображаемое имя. Плюсы - весь код сосредоточен в одном месте. Минусы - при большом количестве объектов длительное время обработки; какое-то время имя может быть неактуальным. По поводу бреда и реляционной модели - я, видимо, не очень хорошо описал задачу... Вот условный пример. Есть сущности Личность (атрибуты Фамилия, Имя, Отчество и вычислимый ФИО, который является отображаемым именем) и, скажем, Сотрудник (связь с Личностью N:1, атрибуты Статус и Должность). Какое отображаемое имя выглядит логичным для объекта сущности Сотрудник? Наверное что-то типа "<Должность> <ФИО связанной Личности> (<Статус>)", т.е. "слесарь Иванов Иван Иванович (уволен)". Вполне укладывается и в реляционную модель, и в реальную жизнь, не правда ли? |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|