Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
33 слайда
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
222.50 kB
Просмотров:
54
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Лекция . Реляционная](/documents_5/64525a7de24011aa82809770dedf6dfe/img0.jpg)
Содержание слайда: Лекция 5. Реляционная структура данных
Национальный авиационный университет
Факультет компьютерных наук
Кафедра инженерии программного обеспечения
№2 слайд![СОДЕРЖАНИЕ Отношение в](/documents_5/64525a7de24011aa82809770dedf6dfe/img1.jpg)
Содержание слайда: СОДЕРЖАНИЕ
Отношение в математике
Определение отношения
Домены, атрибуты, схемы и экземпляры реляционных отношений
Отношения и таблицы
Ключи отношений
№3 слайд![Неформальное введение в](/documents_5/64525a7de24011aa82809770dedf6dfe/img2.jpg)
Содержание слайда: Неформальное введение в отношения
Форма представления:
табличная
С помощью условия
№4 слайд![Определение отношения](/documents_5/64525a7de24011aa82809770dedf6dfe/img3.jpg)
Содержание слайда: Определение отношения
№5 слайд![Сопутствующие понятия](/documents_5/64525a7de24011aa82809770dedf6dfe/img4.jpg)
Содержание слайда: Сопутствующие понятия
№6 слайд![Представление бинарных](/documents_5/64525a7de24011aa82809770dedf6dfe/img5.jpg)
Содержание слайда: Представление бинарных отношений
№7 слайд![Основные операции над](/documents_5/64525a7de24011aa82809770dedf6dfe/img6.jpg)
Содержание слайда: Основные операции над отношениями
№8 слайд![Свойства бинарных отношений](/documents_5/64525a7de24011aa82809770dedf6dfe/img7.jpg)
Содержание слайда: Свойства бинарных отношений
№9 слайд![Примеры бинарных отношений](/documents_5/64525a7de24011aa82809770dedf6dfe/img8.jpg)
Содержание слайда: Примеры бинарных отношений
№10 слайд![Схема реляционного отношения](/documents_5/64525a7de24011aa82809770dedf6dfe/img9.jpg)
Содержание слайда: Схема реляционного отношения
№11 слайд![Свойства атрибутов и схемы](/documents_5/64525a7de24011aa82809770dedf6dfe/img10.jpg)
Содержание слайда: Свойства атрибутов и схемы
Свойства атрибутов в реляционной модели данных:
Любой атрибут в отношении имеет имя
Множество допустимых значений каждого из атрибутов называется его доменом
Различные атрибуты могут быть определены на одном и том же домене
Значения атрибутов должны быть атомарными
№12 слайд![Экземпляр отношения Свойства](/documents_5/64525a7de24011aa82809770dedf6dfe/img11.jpg)
Содержание слайда: Экземпляр отношения
Свойства экземпляра отношения:
Порядок значений атрибутов в кортеже не фиксирован
(он определен схемой отношения)
Порядок кортежей в экземпляре произволен
Кортежи должны быть уникальными в экземпляре отношения
№13 слайд![Реляционная структура данных](/documents_5/64525a7de24011aa82809770dedf6dfe/img12.jpg)
Содержание слайда: Реляционная структура данных
Реляционная структура должна удовлетворять следующим требованиям:
Все имена отношений должны быть различными
№14 слайд![Реляционные отношения и](/documents_5/64525a7de24011aa82809770dedf6dfe/img13.jpg)
Содержание слайда: Реляционные отношения и таблицы
№15 слайд![Соответствие терминов](/documents_5/64525a7de24011aa82809770dedf6dfe/img14.jpg)
Содержание слайда: Соответствие терминов
№16 слайд![Ключи](/documents_5/64525a7de24011aa82809770dedf6dfe/img15.jpg)
№17 слайд![Простые и составные ключи](/documents_5/64525a7de24011aa82809770dedf6dfe/img16.jpg)
Содержание слайда: Простые и составные ключи
№18 слайд![Избыточные и минимальные ключи](/documents_5/64525a7de24011aa82809770dedf6dfe/img17.jpg)
Содержание слайда: Избыточные и минимальные ключи
№19 слайд![Первичный ключ Пример. В](/documents_5/64525a7de24011aa82809770dedf6dfe/img18.jpg)
Содержание слайда: Первичный ключ
Пример. В отношении:
СТУДЕНТ(Ном_ЗК, ФИО, Сер_пасп, Ном_пасп, Курс)
имеется два минимальных (а значит и возможных) ключа:
Ном_ЗК
Сер_пасп, Ном_пасп
№20 слайд![Свойства первичного ключа](/documents_5/64525a7de24011aa82809770dedf6dfe/img19.jpg)
Содержание слайда: Свойства первичного ключа
Основные свойства (ограничения целостности):
Значения первичного ключа не могут повторяться, но
допускается повторение частей составного первичного ключа.
Значения всех атрибутов первичного ключа не могут
принимать значения NULL.
Дополнительные свойства:
В реляционном отношении может быть определено не более
одного первичного ключа.
Первичный ключ не влияет на порядок расположения кортежей
в отношении.
Первичный ключ не влияет на доступ к кортежам, который
можно произвести по значениям любого набора атрибутов,
а не только по атрибутам первичного ключа.
№21 слайд![Пример первичного ключа](/documents_5/64525a7de24011aa82809770dedf6dfe/img20.jpg)
Содержание слайда: Пример первичного ключа
№22 слайд![Внешний ключ](/documents_5/64525a7de24011aa82809770dedf6dfe/img21.jpg)
Содержание слайда: Внешний ключ
№23 слайд![Пример внешнего ключа](/documents_5/64525a7de24011aa82809770dedf6dfe/img22.jpg)
Содержание слайда: Пример внешнего ключа
№24 слайд![Свойства внешнего ключа](/documents_5/64525a7de24011aa82809770dedf6dfe/img23.jpg)
Содержание слайда: Свойства внешнего ключа
Основное свойство (ограничение целостности):
Значение внешнего ключа не может ссылаться на
отсутствующее значение первичного ключа
родительского отношения. Это так называемое
ссылочное (или референциальное) ограничение
целостности внешнего ключа.
Дополнительные свойства:
Значения внешнего ключа могут повторяться.
Внешний ключ может принимать значение NULL.
№25 слайд![Поддержание ссылочной](/documents_5/64525a7de24011aa82809770dedf6dfe/img24.jpg)
Содержание слайда: Поддержание ссылочной целостности
Манипулирование кортежами дочернего отношения:
При вставке и замене проверяется ссылочная целостность и в
случае ее нарушения действие не производится.
При удалении ничего не проверяется.
Манипулирование кортежами родительского отношения:
При вставке ничего не проверяется.
При удалении и замене:
Запретить удаление/замену, если имеется ссылка в дочерней
таблице, приводящая к нарушению ссылочной целостности.
Удаляя/заменяя родительский кортеж, также удалить/заменить все ссылающиеся на него кортежи дочернего отношения.
Удаляя/заменяя родительский кортеж, разорвать связь с ним
кортежей дочерней таблицы и вместо ссылки поставить NULL.
Удаляя/заменяя родительский кортеж, разорвать связь с ним
кортежей дочерней таблицы и вместо ссылки поставить значение
по умолчанию.
№26 слайд![Поддержания ссылочной](/documents_5/64525a7de24011aa82809770dedf6dfe/img25.jpg)
Содержание слайда: Поддержания ссылочной
целостности в SQL
№27 слайд![Поддержание ссылочной](/documents_5/64525a7de24011aa82809770dedf6dfe/img26.jpg)
Содержание слайда: Поддержание ссылочной целостности - RESTRICT
№28 слайд![Поддержание ссылочной](/documents_5/64525a7de24011aa82809770dedf6dfe/img27.jpg)
Содержание слайда: Поддержание ссылочной целостности – CASCADE
№29 слайд![Поддержание ссылочной](/documents_5/64525a7de24011aa82809770dedf6dfe/img28.jpg)
Содержание слайда: Поддержание ссылочной целостности – SET NULL
№30 слайд![Поддержание ссылочной](/documents_5/64525a7de24011aa82809770dedf6dfe/img29.jpg)
Содержание слайда: Поддержание ссылочной целостности – SET DEFAULT
№31 слайд![Рекурсивный внешний ключ](/documents_5/64525a7de24011aa82809770dedf6dfe/img30.jpg)
Содержание слайда: Рекурсивный внешний ключ
№32 слайд![Перекрестные внешние ключи](/documents_5/64525a7de24011aa82809770dedf6dfe/img31.jpg)
Содержание слайда: Перекрестные внешние ключи
№33 слайд![Внешний ключ в составе](/documents_5/64525a7de24011aa82809770dedf6dfe/img32.jpg)
Содержание слайда: Внешний ключ в составе первичного