Рис. 4.9. Информационная модель - таблица элементов


Таблицы типа "объект-свойство"

Еще одной распространенной формой информационной модели является прямоугольная таблица, состоящая из строк и столбцов. Использование таблиц настолько привычно, что для их понимания обычно не требуется дополнительных объяснений.

В качестве примера рассмотрим таблицу 4.1.

Таблица 4.1. Домашняя библиотека

Номер

Автор

Название

Год

Полка

0001

Человек-амфибия

1987

5

0002

Бродяги севера

1991

7

0003

Повести и рассказы

1982

1

0004

Избранное

1987

5

0005

Звезда КЭЦ

1990

5

0006

Кюхля

1979

1

0007

Повести и рассказы

1986

1

0008

Избранное

1994

7

При составлении таблицы в нее включается лишь та информация, которая интересует пользователя. Например, кроме тех сведений о книгах, которые включены в таблицу 4.1, существуют и другие: издательство, количество страниц, стоимость. Однако для составителя таблицы 4.1 было достаточно сведений, которые позволяют отличить одну книгу от другой (столбцы "Автор", "Название", "Год") и найти книгу на полках книжных стеллажей (столбец "Полка"). Предполагается, что все полки пронумерованы и, кроме того, каждой книге присвоен свой инвентарный номер (столбец "Номер").

Таблица 4.1 - это информационная модель книжного фонда домашней библиотеки.

Таблица может отражать некоторый процесс, происходящий во времени (табл. 4.2).

Таблица 4.2. Погода

День

Осадки

Температура (градусы С)

Давление (мм рт. ст.)

Влажность (проценты)

15.03.04

Снег

-3,5

746

67

16.03.04

Без осадков

0

750

62

17.03.04

Туман

1,0

740

100

18.03.04

Дождь

3,4

745

96

19.03.04

Без осадков

5,2

760

87

Показания снимались в течение пяти дней в одно и то же время суток. Глядя на таблицу, легко сравнить разные дни по температуре, влажности и пр. Данную таблицу можно рассматривать как информационную модель процесса изменения состояния погоды.

НЕ нашли? Не то? Что вы ищете?

Таблицы 4.1 и 4.2 относятся к наиболее часто используемому типу таблиц. Их будем называть таблицами типа "объект-свойство". В одной строке такой таблицы содержится информация об одном объекте (книга в библиотеке или состояние погоды в 12-00 в данный день). Столбцы - отдельные характеристики (свойства) объектов.

Конечно, строки и столбцы в таблицах 4.1 и 4.2 можно поменять местами, повернуть их на 90°. Иногда так и делают. Тогда строки будут соответствовать свойствам, а столбцы - объектам. Но чаще всего таблицы строят так, что строк в них больше, чем столбцов. Как правило, объектов больше, чем свойств.

Таблицы типа "объект-объект"

Другим распространенным типом таблиц являются таблицы, отражающие взаимосвязи между разными объектами. Назовем их таблицами типа "объект-объект". Вот понятный каждому школьнику пример таблицы успеваемости (табл. 4.3).

Таблица 4.3. Успеваемость

Ученик

Русский

Алгебра

Химия

Физика

История

Музыка

Аликин Петр

4

5

5

4

4

5

Ботов Иван

3

3

3

3

3

4

Волков Илья

5

5

5

5

5

5

Галкина Нина

4

4

5

2

4

4

Строки относятся к ученикам - это первый вид объектов; столбцы - к школьным предметам - второй вид объектов. В каждой клетке на пересечении строки и столбца - оценка, полученная данным учеником по данному предмету.

Таблица 4.4 тоже имеет тип "объект-объект". Однако, в отличие от предыдущей таблицы, в ней строки и столбцы относятся к одному и тому же виду объектов. В этой таблице содержится информация о наличии дорог между населенными пунктами.

Таблица 4.4. Дороги

Дачи

Озерная

Подгорная

Елово

Бобры

Дачи

1

1

1

1

0

Озерная

1

1

0

1

0

Подгорная

1

0

1

0

1

Елово

1

1

0

1

1

Бобры

0

0

1

1

1

Двоичные матрицы

В математике прямоугольная таблица, составленная из чисел, называется матрицей. Если матрица содержит только нули и единицы, то она называется двоичной матрицей. Числовая часть таблицы 4.4 представляет собой двоичную матрицу.

Таблица 4.5 также содержит двоичную матрицу.

Таблица 4.5. Факультативы

Ученик

Геология

Цветоводство

Танцы

Русанов

1

0

1

Семенов

1

1

0

Зотова

0

1

1

Шляпина

0

0

1

В ней приведены сведения о посещении четырьмя учениками трех факультативов. Вам уже должно быть понятно, что единица обозначает посещение, ноль - непосещение. Из этой таблицы следует, например, что Русанов посещает геологию и танцы, Семенов - геологию и цветоводство и т. д.

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

Мы рассмотрели только два типа таблиц: "объект-свойство" и "объект-объект". На практике используются и другие, гораздо более сложные таблицы.

При построении некоторых типов информационных моделей одновременно используются система графических элементов и знаковая система. Так, в блок-схемах алгоритмов используются различные геометрические фигуры для обозначения элементов алгоритма и формальный алгоритмический язык для записи инструкций программы (рис. 4.10).

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

Рис. 4.10. Информационная модель - блок-схема алгоритма


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

Удобным способом наглядного представления иерархических информационных моделей являются графы. Элементы иерархической модели отображаются в графе овалами (вершинами графа).

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

Графы, имеющие одну вершину верхнего уровня, напоминают деревья, которые растут сверху вниз, поэтому называются деревьями. Дуги дерева могут связывать объекты только соседних иерархических уровней, причем каждый объект нижнего уровня может быть связан дугой только с одним объектом верхнего уровня.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4