Архитектура данных (способы представления данных на этапе представления функциональных требований)
Процесс формирования архитектуры данных в ИС представляет собой сложный процесс проектирования отображения модели описания предметной области в физическую компьютерно-ориентированную модель данных. Данный укрупненный процесс можно представить с помощью простых, обычно итеративных процессов проектирования менее сложных отображений между промежуточными (инфологической, логической и физической) моделями данных, которые соответствуют различным уровням абстрагирования.
На этапе инфологического проектирования создается наиболее общий уровень модели данных ИС: модель описания предметной области выполненной с использованием специальных базовых структур полностью независимых от физических параметров среды хранения (системотехнической платформы) и программных средств (ОС, СУБД и др.). Основные требования к инфологическому моделированию это требования адекватного отображения предметной области. Средством для инфологического моделирования является модель Чена «сущность-связь» т.к. ER-модель.
При формировании требований к архитектуре данных на основе инфологической модели возможно 2 подхода:
- ISP, основан на формировании концептуального структурного представления об информационных объектах и их взаимосвязях. ISP описывает концептуальную структуру, которая в большинстве предметных областях достаточно стабильна. ISP не связана ни с конкретным способом обработки ни с конкретным приложением.
- UP – подход связан с формированием концептуального прикладного представления информации о предметной области, определяющего требования ИС к обработке данных. В этом подходе описываются данные и связи, используемые только в текущих и предполагаемых приложениях, а DFD-модель является основой для построения архитектуры данных, которая в этом случае является логическим продолжением архитектуры функциональных требований, полученных в результате моделирования процесса, функций и соответствующих потоков данных.
Фактически с помощью ER-модели предполагается осуществление детализаций хранения данных, потоков данных, представленных на DFD-модели.
В процессе проектирования модели данных должны быть сформированы следующие требования в архитектуре данных ИС:
- обеспечение согласованности и концептуального единства представления информации
- требования полноты и непротиворечивости данных
- соблюдение принципа уникального источника данных для каждого элемента информации
- оптимизация объемов хранимой информации
- требования унификации и прозрачности доступа к каждому информационному объекту