Слайд 2Модели данных
Занятие 1B / Слайд из 14
СРС 1
На какой стадии ПРБД определяется
![Модели данных Занятие 1B / Слайд из 14 СРС 1 На какой](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/378531/slide-1.jpg)
область применения базы данных?
Какие пользователи СУБД осуществляют только основные операции с базой данных?
Мэри Петерсон разрабатывает систему баз данных для фирмы IMC Inc. Она выполнила действия, включенные в первые четыре стадии ПРБД. Какое действие ей следует выполнить на стадии внедрения?
Кто выполняет задачу по контролю совпадений в СУБД?
Трехуровневая архитектура СУБД помогает осуществить ______.
Слайд 3Модели данных
Занятие 1B / Слайд из 14
Модели данных
Модель данных представляет собой
![Модели данных Занятие 1B / Слайд из 14 Модели данных Модель данных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/378531/slide-2.jpg)
описание организации данных в базе данных.
Модель данных также описывает связи между данными и ограничения, применяемые к данным.
Модели данных можно в общем разделить на две категории:
Объектно - ориентированная логическая модель – сосредотачивается на описании данных, связях между данными и накладываемых ограничениях.
Логическая модель на основе записей – сосредотачивается на описании структуры данных и методах доступа в системе управления базой данных.
Слайд 4Модели данных
Занятие 1B / Слайд из 14
Модель «сущность – связь»
Существуют различные объектно-ориентированные
![Модели данных Занятие 1B / Слайд из 14 Модель «сущность – связь»](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/378531/slide-3.jpg)
модели. Наиболее широко используемой является модель «сущность – связь» (модель С/С).
Модель «сущность – связь» основана на реалистическом представлении, которое охватывает совокупность объектов или сущностей и связи между ними.
Схема, используемая для представления модели С/С, называется схемой С/С.
Компонентами схемы С/С являются:
сущности;
связи;
атрибуты.
Слайд 5Модели данных
Занятие 1B / Слайд из 14
Сущности
Сущностью называется любой объект, место, особа
![Модели данных Занятие 1B / Слайд из 14 Сущности Сущностью называется любой](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/378531/slide-4.jpg)
или действие, данные о котором записываются.
Сущности изображаются в виде прямоугольников, на которых написаны присвоенные им имена.
Имеется два типа сущностей:
зависимые;
независимые.
Зависимые сущности также называют слабыми сущностями, а независимые – регулярными сущностями.
Слабые сущности изображаются в виде прямоугольника, очерченного сдвоенной линией.
Слайд 6Модели данных
Занятие 1B / Слайд из 14
Связи
Объединения сущностей называются связями.
Связь изображается в
![Модели данных Занятие 1B / Слайд из 14 Связи Объединения сущностей называются](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/378531/slide-5.jpg)
виде ромба с наименованием типа связи.
Связь может присоединять сущность к себе самой.
Между одинаковыми сущностями могут также существовать множественные связи.
Связи бывают трех типов:
один-к-одному;
один-к-многим;
многие-к-многим.
Слайд 7Модели данных
Занятие 1B / Слайд из 14
Атрибуты
Атрибутом называется свойство данной сущности.
Атрибуты изображаются
![Модели данных Занятие 1B / Слайд из 14 Атрибуты Атрибутом называется свойство](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/378531/slide-6.jpg)
в виде эллипсов, снабженных наименованием свойства. Ключевые свойства подчеркиваются.
Связь тоже может иметь атрибуты.
Слайд 8Модели данных
Занятие 1B / Слайд из 14
Реляционная модель
Имеется три типа моделей, основанных
![Модели данных Занятие 1B / Слайд из 14 Реляционная модель Имеется три](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/378531/slide-7.jpg)
на записях:
иерархическая модель;
сетевая модель;
реляционная модель.
Реляционная модель является попыткой упростить базу данных. Она представляет все данные в базе данных в виде простых таблиц, состоящих из строк и столбцов.
Систему управления реляционными базами данных (СУРБД) можно определить, как систему управления базами данных, в которой все данные, видимые для пользователя, строго организованы в виде таблиц значений, и в которой все операции базы данных осуществляются над этими таблицами.
Слайд 9Модели данных
Занятие 1B / Слайд из 14
Реляционная структура данных
Таблица называется отношением, строка
![Модели данных Занятие 1B / Слайд из 14 Реляционная структура данных Таблица](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/378531/slide-8.jpg)
(или запись) в таблице образует кортеж, а столбец (или поле) называется атрибутом.
Количество кортежей называется кардинальным числом таблицы, а количество атрибутов называется рангом таблицы.
Таблица, в которой строка отличается от всех других строк, называется отношением в математических терминах.
Важным свойством отношения является то, что его строки неупорядочены.
Каждая таблица должна иметь столбец или комбинацию столбцов, однозначно определяющих каждую строку в таблице. Такой столбец (или столбцы) называется первичным ключом таблицы.
Доменом называется группа значений, из которых один или более атрибутов (столбцов) вычисляют свои фактические значения.
В СУРБД утерянная или неизвестная информация представляется в таблице значением NULL (НУЛЬ).
Слайд 10Модели данных
Занятие 1B / Слайд из 14
Реляционная структура данных (продолжение..)
Связи представляются общими
![Модели данных Занятие 1B / Слайд из 14 Реляционная структура данных (продолжение..)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/378531/slide-9.jpg)
значениями данных, размещенных в двух или более таблицах.
Столбец одной таблицы, в котором значения совпадают с первичным ключом какой-либо другой таблицы, называется внешним ключом.
Первичный и внешний ключи вместе образуют подчиненную связь между таблицами, соединяющую их.
Слайд 11Модели данных
Занятие 1B / Слайд из 14
Реляционная алгебра
Реляционная алгебра представляет собой набор
![Модели данных Занятие 1B / Слайд из 14 Реляционная алгебра Реляционная алгебра](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/378531/slide-10.jpg)
операторов, которые воздействуют на отношения.
В реляционной алгебре используются следующие операторы:
выборка;
проекция;
произведение;
объединение;
пересечение;
вычитание;
соединение;
деление.
Слайд 12Модели данных
Занятие 1B / Слайд из 14
Выводы
На этом занятии Вы узнали, что:
Модели
![Модели данных Занятие 1B / Слайд из 14 Выводы На этом занятии](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/378531/slide-11.jpg)
данных распределяются на:
объектно-ориентированные логические модели;
логические модели, основанные на записях.
Модель «сущность – связь» основана на реалистическом представлении, которое охватывает совокупность объектов или сущностей и связи между ними.
Сущностью называется любой объект, место, особа или действие, данные о котором записываются.
Объединения сущностей называются связями.
Атрибутом называется свойство данной сущности.
Методика графического отображения модели «сущность – связь»:
сущности изображаются в виде прямоугольников;
связи изображаются в виде ромбов;
атрибуты изображаются в виде эллипсов.