Виды моделей данных
TRANSCRIPT
ВИДЫ МОДЕЛЕЙ ДАННЫХ
МОДЕЛЬ ДАННЫХ
это совокупность взаимосвязанных по определенному правилу данных.
Виды моделей
Иерархическая Сетевая Реляционная
ИЕРАРХИЧЕСКАЯ МОДЕЛЬ БАЗЫ ДАННЫХ
состоит из объектов с указателями от родительских объектов к потомкам, соединяя вместе связанную
информацию.
Школа
1-е классы
1-А
Иванов Петрова Сидорова
1-Б 1-В
2 –е классы
2-А 2-Б
Иванова Сидоров Степанова
СЕТЕВАЯ МОДЕЛЬ БАЗЫ ДАННЫХ
совокупность элементов, которые имеют несколько основных составляющих (узел, уровень, связь) и в которых
принята свободная связь между элементами разных уровней.
Педагогический коллектив
МатематикаАртёменко М. И.
МатематикаСычова С. Г.
ХимияКотова Л. Д.
10-А 10-Б 10-В
11-А 11-Б9-А 9-Б 9-В
Элементы построения моделейУзел
Совокупность атрибутов данных, описывающих некоторый объект. На схеме иерархического дерева узлы представляются вершинами графа. В сетевой структуре каждый элемент может быть связан с любым другим
элементом.
«Сущность-связь» Указываются названия
сущностей
Атрибуты Названия параметров сущностей
Связи между сущностями
В них указывается содержание связи
РЕЛЯЦИОННАЯ БАЗА ДАННЫХ
Реляционная (от английского relation – отношение).
Реляционная база данных – это совокупность отношений, содержащих всю информацию, которая должна храниться в БД. Чаще всего она представляется в виде набора простых таблиц, между которыми установлены связи (отношения) с помощью числовых кодов.
ПРИМЕР РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ
Номер личного
дела
Фамилия Имя Отчество Дата рождения
С-25 Сомов Михаил Александрович 13.10.82
И-20 Иванов Алексей Вячеславович 30.03.79
С-15 Светлова Татьяна Леонидовна 24.08.85
И-3 Игнатьева Анастасия Александровна 12.05.81
П-21 Петров Иван Сергеевич 11.11.69
ЗАПОМНИТЕ!
НЕПРАВИЛЬНО ПРАВИЛЬНО
Марка автомобиля
Цвет Марка автомобиля
Цвет
LADA-112
Красный
Мокрый асфальт
Серебристый металлик
LADA-112 Красный
LADA-112 Мокрый асфальт
LADA-112 Серебристый металлик
При создании реляционной базы данных для каждого набора атрибутов необходимо указывать сущность к которой он относится.
Пример задания связей между таблицами реляционной базы
данных