Re: Регистры
От: Gaperton http://gaperton.livejournal.com
Дата: 23.10.03 13:32
Оценка: +1
Здравствуйте, John Scherbatov, Вы писали:

JS>Господа, доброго времени суток.


JS>Подскажите пожалуйста. Можно ли в инете где-нибудь посмотреть

JS>реализации (исходники) регистров подобных тем, что используются в 1С.
JS>("самопальные" реализации для СУБД не поддерживающих OLAP)
"Регистр" в 1C почти точно соостветствует конструкции "звезда" (star schema) в ROLAP. Поищи в inete.

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

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

Кода, в общем, немного, и все достаточно просто.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.