Справочники. Структура сети представляется справочником в виде таблице 84 (для сети рисунка 12).

 

Структура сети представляется справочником в виде таблице 84 (для сети рисунка 12).

 

Таблица 84

№ п/п Обозначение поля Элемент сети Родительский элемент Порожденные элементы
Шифр учебной группы 01-АС -
Шифр учебной группы 01-ИЭ - 7,9,11
Шифр учебной группы 02-ВТ -
Дисциплина Информатика - 17,18
Дисциплина Программирование - 15,16
Дисциплина Физика -
ФИО студента Иванов И.И.
ФИО студента Петров П.П.
ФИО студента Сидоров С.С.
ФИО студента Федоров Ф.Ф.
ФИО студента Яковлев Я.Я.
Оценка - 15,17
Оценка - 16,19
Оценка -
Э Э1 10,12,5 -
Э Э2 8,13,5 -
Э Э3 7,12,4 -
Э Э4 9,14,4 -
Э Э5 11,13,6 -

 

Рассмотрим решение задач просмотраэлементов.

 

Пример 36. Пусть требуется определить, какую оценку по Информатике получил студент Иванов И.И., т.е. qпросмотр = (ФИО студента= Иванов И.И., Дисциплина =Информатика, Оценка), где Кдоступ = Иванов И.И., Информатика.

Решение задачи:

1. по таблице 84 находим элементы с ключами Иванов И.И. и Информатика. Их номера формируют множество {7, 4};

2. для найденных элементов формируем множество общих порожденных ими элементов, используя поле Порожденные элементы. Для этого строим пересечение соответствующих подмножеств: {17, 18} ∩ {17} = {17};

3. обращаемся к элементу 17 и определяем список родительских элементов: {7, 12, 4};

4. из множества ссылок, определенных в шаге 3), вычитаем множество ссылок, определенных в шаге 1): {7, 12, 4} \ {7, 4} = {12}. Полученная ссылка и есть номер элемента, соответствующего оценке. Таким образом, ответ задачи – 5. Алгоритм заканчивает работу.

 

Рассмотрим решение задачи добавлениянового элемента.

 

Пример 37. Пусть в сети рисунка 12 надо разместить элемент со структурой:

 

ФИО студента Шифр учебной группы Дисциплина Оценка
Петров П.П. 02-ВТ Информатика

 

т.е. qдобавление = (ФИО студента= Петров П.П., Шифр учебной группы= 02-ВТ, Дисциплина =Информатика, Оценка = 5), где Кдоступ = Петров П.П., 02-ВТ, Информатика, 5.

Сеть примет вид рисунка 13, а ее описание примет вид таблицы 85 (новые и модифицированные данные выделены заливкой):

Таблица 85

№ п/п Обозначение поля Элемент сети Родительский элемент Порожденные элементы
Шифр учебной группы 01-АС -
Шифр учебной группы 01-ИЭ - 7,9,11
Шифр учебной группы 02-ВТ -
Дисциплина Информатика - 17,18,20
Дисциплина Программирование - 15,16
Дисциплина Физика -
ФИО студента Иванов И.И.
ФИО студента Петров П.П. 16,20
ФИО студента Сидоров С.С.
ФИО студента Федоров Ф.Ф.
ФИО студента Яковлев Я.Я.
Оценка - 15,17,20
Оценка - 16,19
Оценка -
Э Э1 10,12,5 -
Э Э2 8,13,5 -
Э Э3 7,12,4 -
Э Э4 9,14,4 -
Э Э5 11,13,6 -
Э Э6 8,12,4 -







Дата добавления: 2015-03-03; просмотров: 617;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.