Иерархическая модель базы данных

advertisement
Информатика
11 класс
Базы данных.
Виды моделей баз данных
Учитель информатики
МБОУ СОШ № 42
г.Ставрополя
Кузьминых О.В.
Понятие базы данных
База данных позволяет упорядоченно хранить
данные о большом количестве однотипных
объектов, обладающих одинаковым набором
свойств.
База данных представляет собой определенным
образом организованную совокупность данных
некоторой предметной области, хранящуюся в
компьютере.
Виды моделей баз данных
База данных может быть основана на одной модели или на совокупности
нескольких моделей.
Основные типы моделей
данных
реляционный
иерархический
сетевой
Виды моделей баз данных
Реляционная модель
Реляционные базы данных – базы данных с табличной формой организации
информации. Реляционная база данных состоит из одной или нескольких
взаимосвязанных таблиц.
Пример реляционной модели «Школа»
№
личного
дела
Е-21
Л-4
И-12
М-32
С-47
Класс
8 «Б»
8 «Б»
8 «А»
9 «Б»
10 «А»
Фамилия
Евдокимова
Линова
Ильин
Матвеев
Сергеев
Имя
Отчество
Елена
Ольга
Сергей
Александр
Евгений
Николаевна
Алексеевна
Олегович
Викторович
Иванович
Дата
рождения
10.07.97
18.09.97
21.02.97
25.06.96
15.02.95
Виды моделей баз данных
Реляционная модель
Поле базы данных – это столбец таблицы, содержащий значения
определенного свойства.
Запись базы данных – это строка таблицы, содержащая набор значений
свойств, размещенный в полях базы данных.
Ключевое поле – это поле, значение которого однозначно определяет
запись в таблице.
Виды моделей баз данных
Реляционная модель
Свойства реляционной модели базы данных:
 каждый элемент таблицы – один элемент данных;
 все столбцы в таблице являются однородными, т.е. имеют один тип (числа,
текст, дата и т .д .);
 каждый столбец (поле) имеет уникальное имя;
 одинаковые строки в таблице отсутствуют;
 порядок следования строк в таблице может быть произвольным и может
характеризоваться количеством полей, количеством записей, типом данных.
Виды моделей баз данных
Иерархическая модель
Иерархическая модель базы данных представляет собой совокупность
элементов, расположенных в порядке их подчинения от общего к частному и
образующих перевернутое дерево (граф).
Данная модель характеризуется такими параметрами, как уровни, узлы,
связи.
Пример иерархической модели «Школа»
Школа
Уровень 1
Уровень 2
Первые классы
Вторые классы
Уровень 3
1 «А»
2 «А»
Уровень 4
1 «Б»
Отдельные ученики разных классов
2 «Б»
Третьи классы …
3 «А»
3 «Б»
Виды моделей баз данных
Иерархическая модель
Свойства иерархической модели базы данных:
 несколько узлов низшего уровня связано только с одним узлом более
высшего уровня;
 иерархическое дерево имеет только одну вершину (корень), не подчиненный
никакой другой вершине;
 каждый узел имеет свое имя (идентификатор).
Виды моделей баз данных
Сетевая модель
Сетевая модель базы данных похожа на иерархическую. Она имеет те же
основные составляющие (узел, уровень, связь), однако характер их связей
принципиально иной. В сетевой модели принята свободная связь между
элементами разных уровней.
Пример сетевой модели «Школа»
Педагогический
коллектив
Учитель (предмет,
фамилия, имя, отчество)
Класс (индекс класса, фамилия
старосты)
Историк
Географ
Географ
Попова Светлана
Ивановна
Семенов Владимир
Викторович
Алексеев Олег
Дмитриевич
9 «А»
8
8 «Б»
8 «В»
Иванова Елена
Соколов Данил
Макарова Марина
Виды моделей баз данных
Задание 1.
Преобразовать к табличной форме иерархическую структуру, изображенную на рисунке:
Ставропольский государственный университет
физический
факультет
кафедра
общей
физики
математический
факультет
кафедра
алгебры
кафедра
теоретической
физики
биологический
факультет
кафедра
ботаники
кафедра
геометрии
кафедра
зоологии
Виды моделей баз данных
Задание 2.
Дана иерархическая структура БД «Ученик».
Преобразовать данную структуру к табличному виду.
Пермь
Дзержинский
Школа 59
С
Е
Р
Г
Е
Е
В
А
О
Р
Л
О
В
А
Индустриальный
Школа 44
П
О
Л
И
Щ
У
К
С
Е
Р
О
В
А
Г
О
Р
О
Д
О
В
А
Школа 122
П
А
В
Л
О
В
Л
У
К
И
Н
А
В
А
С
И
Н
Школа 3
П
А
В
Л
О
В
Л
У
Ц
Е
Н
К
О
О
Р
Л
О
В
А
Виды моделей баз данных
Задание 3.
Дана сетевая структура БД «Вкладчики». Преобразовать данную структуру к
табличному виду.
Банк
«Промстройбанк»
Григорьев
Банк «Возрождение»
Петров
Васильева
Банк «Славинвест»
Радченко
Виды моделей баз данных
Задание 4.
Преобразовать приведенную нижу информацию к табличному виду,
определив имя таблицы, название каждого поля и первичный ключ.
+18, Москва, северный, дождь, +20, Ставрополь, западный, дождь,
+15, Санкт-Петербург, южный, без дождя, +17, Саратов, восточный,
без осадков.
Download