powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите с проектированием задачи
9 сообщений из 9, страница 1 из 1
Помогите с проектированием задачи
    #36401788
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть сущность Объект и сейчас у него есть связанная сущность ШаблонПечатногоПредставления объекта (хранит версии шаблонов для объекта - только один шаблон является актуальным на данный момкент времени для конкретного объекта)

Теперь поставили задачу: иметь возможность для тех Объектов, у которых будет необходимость, хранить несколько шаблонов, соответствующих одному из значений определенного для конкретного Объекта аттрибута: к примкру: У одного объекта есть аттрибут цет - хранить столько ШаблоновПечатногоПредставления Объекта сколько есть цветов в справочнике цветов, у другого Объекта есть свойство Вес - хранить несколько ШаблоновПечатногоПредставления Объекта сколько есть значений веса в справочнике весов

Не могу понять пока как это выразить в виде структуры
...
Рейтинг: 0 / 0
Помогите с проектированием задачи
    #36401790
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Атрибуты у вас как-то хранятся ? Туда рядышком и надо пристраивать шаблоны. Одно значение атрибута - один шаблон.
...
Рейтинг: 0 / 0
Помогите с проектированием задачи
    #36401839
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-ЛАтрибуты у вас как-то хранятся ? Туда рядышком и надо пристраивать шаблоны. Одно значение атрибута - один шаблон.

Это возможно если сущности разные и у них отдельно хранятся разные аттрибуты
у меня одна сущность - Объект и связанная с ней сущность ПечатноеПредставление
Как Вы предлагаете менять эти сущности, если для остальных Объектов, у которых нет необходимости, надо хранить один экземпляп ПечатноеПредставление без всяких условий
Да, условный аттрибут у таких объектов разный!
...
Рейтинг: 0 / 0
Помогите с проектированием задачи
    #36401864
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-ЛАтрибуты у вас как-то хранятся ? Туда рядышком и надо пристраивать шаблоны. Одно значение атрибута - один шаблон.

у меня есть универсальнай и единая сущность ПечатноеПредставлениеОбъекта и я могу универсальным образом как просматривать печатные представления объектов так и изменять их
Используя Ваше предложение - прийдется для каждой сущности организовывать место хранения
шаблона печати и искать индивидуально у каждого Объекта это место чтобы посмотреть/изменить шаблон - так не нужно.

Необходим способ организации который бы позволил сохранить универсальность доступности/изменения шаблонов с гибкостью их хранения в зависимости от конкретного объекта и его параметров - понимаю что задача нетривиальная и сложная - поэтому и прошу совета
...
Рейтинг: 0 / 0
Помогите с проектированием задачи
    #36402009
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно запихнуть в таблицу шаблонов какую-либо ссылку на атрибут и трактовать его значение = NULL как то, что данный объект имеет только один шаблон, а не пустое значение - соответствие шаблона данному значению атрибута.

Раз по условию задачи должны быть два разных метода сопоставления шаблонов объекту, то где-то придется сделать несимметричность.
...
Рейтинг: 0 / 0
Помогите с проектированием задачи
    #36405463
Хэнк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно создать промежуточную таблицу вида

ссылка на Объект
ссылка на атрибут1
ссылка на атрибут2
. . .
ссылка на атрибутN
ссылка на ПечатноеПредставлениеОбъекта

и сопоставить для каждого объекта и набора его атрибутов (или их отсутствия) печатную форму
...
Рейтинг: 0 / 0
Помогите с проектированием задачи
    #36405783
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХэнкМожно создать промежуточную таблицу вида

ссылка на Объект
ссылка на атрибут1
ссылка на атрибут2
. . .
ссылка на атрибутN
ссылка на ПечатноеПредставлениеОбъекта

и сопоставить для каждого объекта и набора его атрибутов (или их отсутствия) печатную форму

проблема в том что самих аттрибутов более 100 и всех их перечислять во временной таблице нецелесообразно, потому как такие "условные" шаблоны могут быть у небольшого количества Объектов (
...
Рейтинг: 0 / 0
Помогите с проектированием задачи
    #36406857
Хэнк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно, я неправильно понял задачу. У Вас объект становится "условным", если у него конкретно задан какой-либо из атрибутов ? Или он становится "условным" просто потому, что кто-то так решил (где-то поставили галочку), даже если ни один атрибут у объекта не определен ?
...
Рейтинг: 0 / 0
Помогите с проектированием задачи
    #36407406
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХэнкВозможно, я неправильно понял задачу. У Вас объект становится "условным", если у него конкретно задан какой-либо из атрибутов ? Или он становится "условным" просто потому, что кто-то так решил (где-то поставили галочку), даже если ни один атрибут у объекта не определен ?

Является ли объект "условным" или нет определяется бизнеспроцессом: к примеру - накладная имеет один шаблон печатного представления, а договор, в зависимости от услуги, имеет несколько печатных форм
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите с проектированием задачи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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