Проектные решения, применяемые при разработке, должны обеспечивать возможность дальнейшего развития Системы.
При развитии принятая архитектура Системы не должна принципиально изменяться.
Должна быть предусмотрена возможность дальнейшего развития Системы в следующих направлениях:
Расширение функциональных возможностей за счет добавления новых или усовершенствования существующих задач;
Интеграция Хранилища с внешними источниками и информационными системами;
Увеличение ресурсов аппаратных, системных, программных средств.
Требования к моделированию:
Представление моделей данных в одной из распространенных нотаций (Barker, Chen).
Возможность реализации атомарного слоя, реализованного с помощью нормализованной модели либо модели Data Vault.
Наличие функционала автоматизации создания и обновления структуры базы данных на основе разработанной модели данных (forward engineering).
Наличие функционала реализации витрин хранилища на основе размерностной модели данных.
Требования к историзации:
Хранение исторических данных в атомарном слое хранилища с возможностью использования битемпоральных моделей исторических данных
Возможность отражения изменений справочников в системах с помощью подхода SCD2 (slow change dimension type 2) или другими аналогичными подходами.
Возможность версионирования данных из внешних источников.
Требования к глубине хранения данных:
Сырые транзакционные данные (слой оперативного хранения) и данные по остаткам и оборотам из основных транзакционных систем загружаются за исторический промежуток не менее 5 лет.
Данные в хранилище (слои нормализованного хранения и витрин: транзакционные данные, данные по остаткам и оборотам, а также история изменения справочных данных, в случае если построение такой истории предусмотрено в системе источнике) хранятся за все исторические периоды.
Не предполагается периодическое удаление транзакционных данных, остатков, оборотов, истории изменения справочных данных из хранилища.
Do'stlaringiz bilan baham: |