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