С развитием общества, техники и технологий непрестанно растет поток информации. Справиться с таким колоссальным объемом данных, не «захлебнуться» в информационном потоке помогают современная техника и компьютерные технологии.
Однако та информация, которая попадает в информационную систему, описывает только часть реального мира, принимая во внимание существенные с точки зрения решаемых задач данные и игнорируя остальные. Иными словами, любая информационная система строится на основе информационной модели – упрощенного описания окружающего мира. Информационные модели бывают описательными и формальными. Первые представляют собой описание предметной области на любом естественном языке; при построении вторых используются формальные языки. Для описания и построения информационных систем используют формальные информационные модели.
Принято выделять следующие типы информационных моделей информационных систем: табличная, иерархическая и сетевая.
Табличная модель используется для описания объектов, обладающих одинаковым набором свойств. В первом столбце такой таблицы хранится идентификатор объекта, а в остальных столбцах – его характеристики. В табличной модели удобно размещать различные картотеки, например, книги в библиотеке, товары на складе, карточки в поликлинике.
Иерархическая модель используется тогда, когда в предметной области имеется некоторая классификация объектов. Эта модель подразумевает построение древовидной структуры с единственным элементом на верхнем уровне. Общее правило таково, что каждый элемент более низкого уровня (потомок) может быть связан только с одним элементом предшествующего уровня (предком), но при этом каждый элемент верхнего уровня может быть связан с несколькими элементами последующего уровня. Связи между элементами одного уровня не допускаются. Ярким примером иерархической модели могут служить классификации животного и растительного мира, используемые в биологии.
Если связи между элементами имеют произвольный характер, то целесообразно использовать сетевую модель. Так, сетевая модель применяется для описания маршрутов городского транспорта.
Следует отметить, что все названные типы информационных моделей информационных систем являются взаимозаменяемыми, но все же целесообразно использовать тот или иной тип в соответствие с особенностями предметной области, чтобы информационная модель была оптимальной.