Лекция Реляционная структура данных международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем icon

Лекция Реляционная структура данных международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем




НазваЛекция Реляционная структура данных международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем
Дата25.10.2012
Розмір445 b.
ТипЛекция


Лекция 5. Реляционная структура данных

  • МЕЖДУНАРОДНЫЙ НАУЧНО-ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

  • ИМЕНИ АКАДЕМИКА Ю.БУГАЯ

  • Кафедра компьютерных наук и информационных систем


СОДЕРЖАНИЕ

  • Отношение в математике

  • Определение отношения

  • Домены, атрибуты, схемы и экземпляры реляционных отношений

  • Отношения и таблицы

  • Ключи отношений



Неформальное введение в отношения

  • Форма представления:

  • табличная

  • С помощью условия



Определение отношения



Сопутствующие понятия



Представление бинарных отношений



Основные операции над отношениями



Свойства бинарных отношений



Примеры бинарных отношений



Схема реляционного отношения



Свойства атрибутов и схемы

  • Свойства атрибутов в реляционной модели данных:

    • Любой атрибут в отношении имеет имя
    • Множество допустимых значений каждого из атрибутов называется его доменом
    • Различные атрибуты могут быть определены на одном и том же домене
    • Значения атрибутов должны быть атомарными


Экземпляр отношения

  • Свойства экземпляра отношения:

    • Порядок значений атрибутов в кортеже не фиксирован (он определен схемой отношения)
    • Порядок кортежей в экземпляре произволен
    • Кортежи должны быть уникальными в экземпляре отношения


Реляционная структура данных

  • Реляционная структура должна удовлетворять следующим требованиям:

    • Все имена отношений должны быть различными


Реляционные отношения и таблицы



Соответствие терминов



Ключи



Простые и составные ключи



Избыточные и минимальные ключи



Первичный ключ

  • Пример. В отношении:

  • СТУДЕНТ(Ном_ЗК, ФИО, Сер_пасп, Ном_пасп, Курс) имеется два минимальных (а значит и возможных) ключа:

    • Ном_ЗК
    • Сер_пасп, Ном_пасп


Свойства первичного ключа

  • Основные свойства (ограничения целостности):

    • Значения первичного ключа не могут повторяться, но допускается повторение частей составного первичного ключа.
    • Значения всех атрибутов первичного ключа не могут принимать значения NULL.
  • Дополнительные свойства:

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


Пример первичного ключа



Внешний ключ



Пример внешнего ключа



Свойства внешнего ключа

  • Основное свойство (ограничение целостности):

    • Значение внешнего ключа не может ссылаться на отсутствующее значение первичного ключа родительского отношения. Это так называемое ссылочное (или референциальное) ограничение целостности внешнего ключа.
  • Дополнительные свойства:

    • Значения внешнего ключа могут повторяться.
    • Внешний ключ может принимать значение NULL.


Поддержание ссылочной целостности

  • Манипулирование кортежами дочернего отношения:

    • При вставке и замене проверяется ссылочная целостность и в случае ее нарушения действие не производится.
    • При удалении ничего не проверяется.
  • Манипулирование кортежами родительского отношения:

    • При вставке ничего не проверяется.
    • При удалении и замене:
      • Запретить удаление/замену, если имеется ссылка в дочерней таблице, приводящая к нарушению ссылочной целостности.
      • Удаляя/заменяя родительский кортеж, также удалить/заменить все ссылающиеся на него кортежи дочернего отношения.
      • Удаляя/заменяя родительский кортеж, разорвать связь с ним кортежей дочерней таблицы и вместо ссылки поставить NULL.
      • Удаляя/заменяя родительский кортеж, разорвать связь с ним кортежей дочерней таблицы и вместо ссылки поставить значение по умолчанию.


Поддержания ссылочной целостности в SQL



Поддержание ссылочной целостности - RESTRICT



Поддержание ссылочной целостности – CASCADE



Поддержание ссылочной целостности – SET NULL



Поддержание ссылочной целостности – SET DEFAULT



Рекурсивный внешний ключ



Перекрестные внешние ключи



Внешний ключ в составе первичного



Схожі:

Лекция Реляционная структура данных международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем iconЛекция Реляционная алгебра международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем содержание

Лекция Реляционная структура данных международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем iconЛекция Архитектура баз данных международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем

Лекция Реляционная структура данных международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем iconЛекция Сетевая модель данных международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем

Лекция Реляционная структура данных международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем iconЛекция Реляционное исчисление международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем содержание
Имеет средства языка запросов, но не обладает возможностями манипулирования данными (как и реляционная алгебра)
Лекция Реляционная структура данных международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем iconЛекция Введение международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем

Лекция Реляционная структура данных международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем iconЛекция 12. Целостность данных международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем содержание
Возможность поддержания переходов из одного состояния в другое (статичные, динамичные)
Лекция Реляционная структура данных международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем iconЛекция Иерархическая модель данных международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем
Каждый экземпляр сегмента связан с единственным экземпляром родительского сегмента
Лекция Реляционная структура данных международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем iconЛекция Методология проектирования бд международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем
Жизненный цикл системы баз данных, как и любой программной системы, включает две основных фазы
Лекция Реляционная структура данных международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем iconЛекция 11. Защита данных международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем содержание
Разные пользователи могут иметь разные права доступа к одним и тем же объектам. Избирательный метод более гибкий
Лекция Реляционная структура данных международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем iconЛекция 10. Язык er-моделирования бд международный научно-технический университет имени академика ю. Бугая кафедра компьютерных наук и информационных систем содержание
Базируется на концепции, согласно которой информацион- ная модель по может быть описана в терминах
Додайте кнопку на своєму сайті:
Документи


База даних захищена авторським правом ©zavantag.com 2000-2013
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації
Документи