48
Основные понятия и типы модели данных

4_Основные понятия и типы модели

Embed Size (px)

Citation preview

Page 1: 4_Основные понятия и типы модели

Основные понятия

и типы модели

данных

Page 2: 4_Основные понятия и типы модели
Page 3: 4_Основные понятия и типы модели
Page 4: 4_Основные понятия и типы модели
Page 5: 4_Основные понятия и типы модели
Page 6: 4_Основные понятия и типы модели
Page 7: 4_Основные понятия и типы модели
Page 8: 4_Основные понятия и типы модели
Page 9: 4_Основные понятия и типы модели

Типы моделей

Реляционная

СетеваяИерархическая

Page 10: 4_Основные понятия и типы модели

Типы моделей• Информация в БД организована по

разному. Можно выделить три основные структуры представления данных в БД: •иерархическую (древовидную); •сетевую •реляционную (табличную).

Page 11: 4_Основные понятия и типы модели

ТИПЫ МОДЕЛЕЙ БАЗЫ ДАННЫХ

Page 12: 4_Основные понятия и типы модели
Page 13: 4_Основные понятия и типы модели

13

Стандарт сетевой модели впервые был определен в 1975 году организацией CODASYL (Conference of Data System Languages), которая определила базовые понятия модели и формальный язык описания.Базовыми объектами модели являются:•элемент данных;•агрегат данных;•запись;•набор данных.

Page 14: 4_Основные понятия и типы модели

Любой тип данных одновременно может быть главным и подчиненным - сетевой.

СЕТЕВАЯ МОДЕЛЬ

Page 15: 4_Основные понятия и типы модели
Page 16: 4_Основные понятия и типы модели
Page 17: 4_Основные понятия и типы модели
Page 18: 4_Основные понятия и типы модели

Пример сетевой моделиПедагогический

коллектив

МатематикИванова Елена

Викторовна

ИнформатикКондакова Людмила

Вячеславовна

ИсторикВолков Михаил

Алексеевич

9 «А» Петрова Светлана

9 «В»Маркова Марина

9 «Г»Рыбин

Александр

Page 19: 4_Основные понятия и типы модели

Пример сетевой модели

БГ

А

В

Пример – схема дорог

Page 20: 4_Основные понятия и типы модели

Пример сетевой модели

Иванов Петров Сидоров Кузнецов

хоккей плавание лыжи футбол

Пример: посещение учащимися одной группы спортивных секций

Page 21: 4_Основные понятия и типы модели

Сетевая модельПохожа на иерархическую. Она имеет те же

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

Page 22: 4_Основные понятия и типы модели
Page 23: 4_Основные понятия и типы модели

Сеть Интернет

23

Page 24: 4_Основные понятия и типы модели

24

Page 25: 4_Основные понятия и типы модели

25

Page 26: 4_Основные понятия и типы модели

Достоинства и недостатки сетевой БД

лучше всего отражает структуру некоторых задач (сетевое планирование в экономике)

26

сложно хранить информацию о всех связях запутанность структуры

Page 27: 4_Основные понятия и типы модели

ИЕРАРХИЧЕСКАЯ МОДЕЛЬОдин тип объекта является главным, все нижележащие – подчиненными - иерархической.

Page 28: 4_Основные понятия и типы модели
Page 29: 4_Основные понятия и типы модели
Page 30: 4_Основные понятия и типы модели
Page 31: 4_Основные понятия и типы модели

Иерархическая модельПредставляет собой совокупность элементов,

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

Данная модель характеризуется такими параметрами, как уровни, узлы, связи.

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

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

Page 32: 4_Основные понятия и типы модели

Пример иерархической модели «Школа»Уровень 1 Школа

Уровень 2 Первые классы Вторые классы Третьи классы

Уровень 3 1 «А» 1 «Б» 2 «А» 2 «Б» 3 «А» 3 «Б»

Уровень 4 Отдельные ученики разных классов

Page 33: 4_Основные понятия и типы модели

Свойства иерархической модели базы данных

Несколько узлов низшего уровня связано только с одним узлом высшего уровня;Иерархическое дерево имеет только одну вершину (корень), не подчиненный никакой другой вершине;Каждый узел имеет свое имя (идентификатор);

Page 34: 4_Основные понятия и типы модели

34

Схема иерархической БД представляет собой совокупность отдельных деревьев, каждое дерево в рамках модели называется физической базой данных.Каждая физическая БД удовлетворяет следующим иерархическим ограничениям:oв каждой физической БД существует один корневой сегмент, то есть сегмент, у которого нет логически исходного (родительского) типа сегмента;oкаждый логически исходный сегмент может быть связан с произвольным числом логически подчиненных сегментов;oкаждый логически подчиненный сегмент может быть связан только с одним логически исходным (родительским ) сегментом.

Page 35: 4_Основные понятия и типы модели

35

Page 36: 4_Основные понятия и типы модели

Генеалогическое дерево

Поиск данных трудоемкий из-за необходимости последовательно проходить несколько иерархических уровней. 36

Page 37: 4_Основные понятия и типы модели

Файловая система Windows

Диск C:

Документы Видео

2006 2007

дерево папок:

Фото

37

Page 38: 4_Основные понятия и типы модели

РЕЛЯЦИОННАЯ МОДЕЛЬМодель данных строится по принципу взаимосвязанных таблиц - реляционной.

Page 39: 4_Основные понятия и типы модели

Реляционная модельМодель хранения данных построена на

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

Каждая строка такой таблицы называется записью.

Каждый столбец в такой таблице называется полем.

Page 40: 4_Основные понятия и типы модели

Пример базы данных школьников

№ личного

делаКласс Фамилия Имя Отчество

Дата рождения

Г-18 8 «А» Графова Евгения Юрьевна 14.05.1996

В-4 9 «Г» Волков Владимир Олегович 24.06.1995

Т-21 8 «Б» Туртикова Александра Валерьевна 12.03.1996

Ж-9 8 «Г» Жилкин Александр Викторович 13.07.1996

Я-28 10 «В» Янович Вадим Сергеевич 11.05.1994

Page 41: 4_Основные понятия и типы модели

Свойства РМДКаждый элемент таблицы – один элемент данных;Все столбцы в таблице являются однородными, то есть имеют один тип (числа, текст, дата и т. д.);Каждый столбец (поле) имеет уникальное имя;Одинаковые строки в таблице отсутствуют;Порядок следования строк в таблице может быть произвольным и может характеризоваться количеством полей, количеством записей, типом данных

Page 42: 4_Основные понятия и типы модели

Задание: для следующих полей определить тип.

Имена полей Типы данных

42

Страна Текстовый

Столица

Числовой

Текстовый

Числовой

Площадь

Население Языки Memo

Карта Объект OLE

?

Page 43: 4_Основные понятия и типы модели

43Ключевое поле (ключ таблицы)Ключевое поле (ключ) – это поле (или комбинация

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

значением ключа.

Могут ли эти данные быть ключом?• фамилия• имя• номер паспорта• номер дома• регистрационный номер автомобиля• город проживания• дата выполнения работы• марка стиральной машины

?43

Page 44: 4_Основные понятия и типы модели

Реляционная модель данных, как

правило, состоит из нескольких

таблиц, которые связываются

между собой ключами.

Ключ – это поле, которое однозначно определяет соответствующую запись.

Page 45: 4_Основные понятия и типы модели
Page 46: 4_Основные понятия и типы модели

Подведение итоговВОПРОСЫ:

1.Назовите виды моделей баз данных.2.Какими параметрами характеризуется

реляционная база данных?3.Какими параметрами характеризуется

иерархическая модель базы данных?4.Чем отличается иерархическая модель от

сетевой?

Page 47: 4_Основные понятия и типы модели

Домашнее Задания:1. Составить реляционную модель собственной

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

2. Составить реляционную модель табеля успеваемости.

Page 48: 4_Основные понятия и типы модели

3. Создайте на листе бумаги базу данных, которая описывала бы административное устройство какого-либо предприятия или фирмы. Какую модель базы данных лучше применить в этом случае?