ЧАСТЬ 1

ИНФОРМАТИКА

Электронное учебно-методическое пособие

 

 
 

 

6.3.9. Иерархические информационные модели

В процессе классификации объектов часто строятся информационные модели, которые имеют иерархическую структуру. В биологии весь животный мир рассматривается как иерархическая система (тип, класс, отряд, семейство, род, вид), в информатике используется иерархическая файловая структура (дерево каталогов) и т. д.

Рассмотрим пример построения информационной модели, которая позволяет классифицировать современные компьютеры.

Класс «компьютеры» можно разделить на три подкласса:

«суперкомпьютеры»,

«серверы» и

«персональные компьютеры».

Компьютеры, входящие в подкласс «суперкомпьютеры», отличаются сверхвысокой производительностью и надёжностью и используются в крупных научно-технических центрах для управления процессами в реальном масштабе времени.

Компьютеры, входящие в подкласс «серверы», обладают высокой производительностью и надёжностью и используются в качестве серверов в локальных и глобальных сетях.

Компьютеры, входящие в подкласс «персональные компьютеры», обладают средней производительностью и надёжностью и используются в офисах и дома для работы с различными приложениями.

Подкласс «персональные компьютеры» делится, в свою очередь, на

«настольные»,

«портативные» и

«карманные компьютеры».

В иерархической структуре элементы распределяются по уровням: от первого (верхнего) уровня до нижнего (последнего) уровня.

На первом уровне может располагаться только один элемент, который является «вершиной» иерархической структуры. Основное отношение между уровнями состоит в том, что элемент более высокого уровня содержит несколько элементов нижнего уровня, при этом каждый элемент нижнего уровня может входить в состав только одного элемента верхнего уровня. Причем элементы одного уровня не связаны друг с другом.

В рассмотренной иерархической модели, классифицирующей компьютеры, имеются три уровня.

На первом, верхнем, уровне располагается элемент «компьютеры», в него входят три элемента второго уровня: «суперкомпьютеры», «серверы» и «персональные компьютеры». В состав последнего входят три элемента третьего, нижнего, уровня: «настольные», «портативные» и «карманные компьютеры».

Структуры иерархических информационных моделей удобно представлять в виде графа.


Граф – это структура, состоящая из двух множеств: множества вершин и соединяющих их рёбер (дуг).



Вершины графа отображают элементы системы, а рёбра – функциональные отношения между ними (рис. 6.13).


Рис. 6.13. Структура иерархической информационной модели, отображающей классификацию компьютеров в виде графа

 
Элементы верхнего уровня «состоят» из элементов более низкого уровня. Такая связь между элементами отображается ребрами графа (направленной линии в форме стрелки). Графы, в которых связи между объектами несимметричны (как в данном случае), называются ориентированными.

Полученный граф напоминает дерево, которое растёт сверху вниз, поэтому иерархические графы иногда называют деревьями.

 

 
 


© Сибирская государственная геодезическая академия (СГГА), 2011