МОДЕЛИ ДАННЫХ
Внутренний уровень (физический) 2 Физические модели данных Файловые структуры Страничносегментные
Внешний уровень (пользовательский) 3 Даталогические модели данных Документальные Фактографические Теоретико- Теоретико. Ориентиро- Дескрипторные графовые множественные Объектнованные на Тезаурусные ориентированные формат документа
Концептуальный уровень 4 Инфологические модели данных Модель “сущность-связь” Семантическая объектная модель
Трехуровневая модель представления данных ANSI-SPARC 5 Пользователь 1 Внешний уровень Пользователь 2 Представление 1 Представление 2 Концептуальный уровень Внутренний уровень Физическое представление данных Концептуальная схема Внутренняя схема База данных Пользователь N … Представление M
Определение 6 Элемент данных определяет тип данных. На концептуальном этапе – это элемент абстрактного типа данных, а во время создания физической модели это уже элемент базового типа конкретной СУБД.
Определение 7 Запись – это уникально идентифицируемая единица независимого хранения в системе баз данных. Схема записи – это внутренняя структура записи, включающая в себя сведения о количестве полей и типе каждого поля записи.
Определение 8 Сущность – это именованный класс однотипных объектов. Сущность определяет собой некоторый тип сложной структуры данных, т. е. наличие определенных полей (атрибутов), их имена и элементарные типы данных, к которым они принадлежат.
Пример 9 АВТОР ID int Фамилия string Имя string Отчество string Рисунок. Определение класса сущностей АВТОР
Определение 10 Атрибуты – именованные характеристики, отображающие свойства данной сущности. Пример. Класс сущностей АВТОР описывается атрибутами ID, Фамилия, Имя, Отчество.
Пример 11 1 Пушкин Александр Сергеевич 2 Чехов Антон Павлович Толстой Лев Николаевич … 18 Рисунок. Несколько экземпляров сущностей класса АВТОР
Определение 12 Идентификаторы – это атрибуты, с помощью которых экземпляры именуются или определяются. Идентификатор может быть уникальным либо неуникальным.
Определение 13 Связи – это взаимоотношения сущностей. Модель “сущность-связь” включает в себя классы связей и экземпляры связей. Классы связей определяют взаимоотношения между классами сущностей, а экземпляры связи – взаимоотношение между экземплярами сущностей. У связей могут быть атрибуты.
Пример 14 Продавец Мать Отец Продавец-заказ Заказ Родитель Ребенок Рисунок. Типы связей
Примеры бинарных связей 15 Договор 1: 1 Смета к договору Общежитие 1: N Студент Общежитие-студент Преподаватель N: M Преподаватель-студент Студент