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

Возникла проблема: у нас договор - это сущность с большим количеством аттрибутов (около 150) и большим количеством связей с другими сущностями, которые до фиксации договора участвуют в вычислении различных тарифов и платежей.

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

Пока никак не могу сообразить что делать -есть 2 варианта: каждый раз копировать новый "набор параметров договора" и его модифицировать или "разобрать" договор на сущности-параметры, которые имеют временной ряд со ссылкой на документ. Но первый не решает проблем перерасчета а второй усложняет перерасчет

Кто сталкивался с подобными ситуациями - помогите пожалуйста советом и опытом!
Заранее всем спасибо!
...
Рейтинг: 0 / 0
Договор и допсоглашения
    #36398825
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spКто сталкивался с подобными ситуациями - помогите пожалуйста советом и опытом!
Используем второй вариант... "Усложнение" в расчетах весьма сомнительно... Пишется же все один раз.
...
Рейтинг: 0 / 0
Договор и допсоглашения
    #36398859
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не все параметры, связанные с договором, фиксируются в документе "Договор/доп.соглашение".
Пример: пункт в договоре "Отпуск по ценам согласно ДЕЙСТВУЮЩЕМУ ОБЩЕМУ РОЗНИЧНОМУ ПРАЙСУ НА МОМЕНТ ОПЛАТЫ ТОВАРА"

Параметры непосредственно договора: набор согласованных по времени данных.
Утверждение договора/доп.соглашения: операция на весь набор параметров.
Мы держим доп. соглашение как копию договора - и временной ряд "Ссылка на документ, как актуальную копия договора (на момент времени)", выдающий ид договора или доп.соглашения ( которые являются абсолютно идентичными по структуре). В остальной части БД циркулирует только ид непосредственно договора.

Основные аргументы:
Операция "Изменение договора" на порядки более редкая, чем получение информации о договоре в процессе деятельности, поэтому:
1. можно рассматривать копию договора как индекс, группирующий параметры для более эффективного получения согласованных значений этих параметров
2. в результате получаются достаточно быстрые и простые алгоритм получения как одного параметра, так и набора, следовательно:
3. Объёмы хранения увеличиваются не критично.
...
Рейтинг: 0 / 0
Договор и допсоглашения
    #36398860
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока 1:1 :)
...
Рейтинг: 0 / 0
Договор и допсоглашения
    #36398863
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛой
2. в результате получаются достаточно быстрые и простые алгоритм получения как одного параметра, так и набора, следовательно:
параметров
...
Рейтинг: 0 / 0
Договор и допсоглашения
    #36399106
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛойНе все параметры, связанные с договором, фиксируются в документе "Договор/доп.соглашение".
Пример: пункт в договоре "Отпуск по ценам согласно ДЕЙСТВУЮЩЕМУ ОБЩЕМУ РОЗНИЧНОМУ ПРАЙСУ НА МОМЕНТ ОПЛАТЫ ТОВАРА"

Параметры непосредственно договора: набор согласованных по времени данных.
Утверждение договора/доп.соглашения: операция на весь набор параметров.
Мы держим доп. соглашение как копию договора - и временной ряд "Ссылка на документ, как актуальную копия договора (на момент времени)", выдающий ид договора или доп.соглашения ( которые являются абсолютно идентичными по структуре). В остальной части БД циркулирует только ид непосредственно договора.

Основные аргументы:
Операция "Изменение договора" на порядки более редкая, чем получение информации о договоре в процессе деятельности, поэтому:
1. можно рассматривать копию договора как индекс, группирующий параметры для более эффективного получения согласованных значений этих параметров
2. в результате получаются достаточно быстрые и простые алгоритм получения как одного параметра, так и набора, следовательно:
3. Объёмы хранения увеличиваются не критично.

спасибо за развернутый ответ - убедительно
...
Рейтинг: 0 / 0
Договор и допсоглашения
    #36399134
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp
спасибо за развернутый ответ - убедительно
Спасибо. Судя по всему, при изложении некоторая моя сумбурность в использовании фраз "параметры" vs "значения параметров" vs "значения параметров на дату" не сильно помешала донести аргументы :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Договор и допсоглашения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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