Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие2.doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
2.07 Mб
Скачать

Задания для самостоятельной работы

  1. Создайте карточку, которая содержит сведения о книге. Какие пункты в нее можно включить и с какой целью?

  2. Рассмотрев сведения, записанные в карточки, приведите примеры действий, которые можно совершить над базой данных, созданной по этим карточкам?

  3. Нарисуйте таблицу на листе бумаги, которая описывает предметный каталог книг (одна предметная область). Какие параметры следует отобразить в столбцах этой таблицы?

  4. Нарисуйте таблицы, которые описывали бы базу данных библиотеки института.

  5. Составьте реляционную модель собственной записной книжки, в которой хранятся сведения о ваших друзьях и знакомых.

  6. Составьте реляционную модель табеля успеваемости студентов вашей группы.

3.2. Иерархическая модель

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

Узел информационная модель элемента, находящегося на данном уровне иерархии.

Рассмотрим иерархическую модель на примере базы данные «Наш институт», построенной нами ранее. С точки зрения иерархической модели, она должна принять следующий вид: в состав института входят группы, в состав каждой группы входят конкретные студенты. Модель может быть представлена в виде схемы (рис. 1).

Рис. 1. Пример иерархической модели «Наш институт»

Задание для самостоятельной работы

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

Рассмотрев данный пример, мы можем записать следующие свойства иерархической модели базы данных:

  • несколько узлов низшего уровня связано только с одним узлом высшего уровня;

  • иерархическое дерево имеет только одну вершину (корень), неподчиненный никакой другой вершине;

  • каждый узел имеет свое имя (идентификатор).

Существует только один путь от корневой записи к более частной записи данных.

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

Рассмотрим достоинства и недостатки двух предложенных моделей для базы данных «Наш институт» − приведем сравнительный анализ моделей базы данных «Наш институт» (табл. 2).

Таблица 2

Реляционная модель

Иерархическая модель

Достоинства

1. Быстрый поиск данных, так как все данные находятся в одной таблице. Поиск осуществляется по записям.

1. Удобный переход от одной группы к другой, который организован с помощью кнопок, созданных в базе данных.

2. Создается только одна таблица, в которой сведения о каждом студенте сохранены в виде отдельных записей.

3. Возможность сортировки данных и выборка по заданным условиям.

Недостатки

1. Переход к отдельному студенту по имени возможен только в последовательности от одной записи к другой или через специальный инструмент — «Поиск».

1. Необходимо создавать таблицу на каждого студента в отдельности.

2. Затруднен поиск и сортировка данных.

3. Переход по записям одного уровня невозможен, необходимо выйти на предыдущий уровень и войти в другую ветвь связей.