34
Декомпозиция, как основа системного анализа, может быть функ-
циональной (построение иерархий функций) или объектной.
Однако в большинстве систем, если говорить, например, о базах
данных, типы данных являются более статичным элементом, чем спосо-
бы их обработки. Поэтому получили интенсивное развитие такие мето-
ды системного анализа, как диаграммы потоков данных (Data Flow
Diagram). Развитие реляционных баз данных в свою очередь стимулиро-
вало развитие методик построения моделей данных, и в частности, ER-
диаграмм (Entity Relationship Diagram). Однако и функциональная де-
композиция и диаграммы потоков данных дают только некоторый срез
исследуемой предметной области, но не позволяют получить представ-
ление системы в целом.
Различаются и методы отображения, используемые на этапе по-
строения даталогических моделей, отражающих способ идентификации
элементов и связей, но, что особенно важно, в контексте их будущего
представления в одномерном пространстве памяти вычислительной ма-
шины. Модели подразделяются на фактографические - ориентированные
на представление хорошо структурированной информации, и докумен-
тальные - представляющие наиболее распространенный способ отраже-
ния слабоструктурированной информации. Если в первом случае гово-
рят о реляционной, иерархической или сетевой моделях данных, то во
втором — о семантических сетях и документальных моделях.
При проектировании информационных систем свойства объектов
(их характеристики) называются атрибутами. Именно значения атрибу-
тов позволяют выделить в предметной области как различные объекты
(типы объектов), так и среди объектов одного типа — их различные эк-
земпляры. Представление атрибутов удобнее всего моделируется теоре-
тико-множественными отношениями. Отношение наглядно представля-
ется как таблица, где каждая строка — кортеж отношения, а каждый
столбец (домен) представляет множество значений атрибута. Список
имен атрибутов отношения образует схему отношения, а совокупность
схем отношений, используемых для представления БД, в свою очередь
образует схему базы данных.
Представление схем БД в виде схем отношений упрощает проце-
дуру проектирования БД. Этим объясняется создание систем, в которых
проектирование БД ведется в терминах реляционной модели данных, а
работа с БД поддерживается СУБД одного из описанных в данном посо-
бии типов.
Основное отличие методов представления информации заключа-
ется в том, каким способом фиксируется семантика предметной области.
Первые, фактографические БД, задают четкую 'схему соответствия, в
рамках которой и отображается предметная область. Подобное построе-
ние по сути своей является довольно статичным, требует априорного
знания типов отношений. В нем достаточно сложно вводить информа-
цию о новых типах отношений между объектами, но, с другой стороны,