Слайд 2
Основные понятия
Отношение – это плоская таблица, состоящая из
столбцов и строк.
Например, отношение Фильм
Слайд 3
Основные понятия
Атрибут – это именованный столбец отношения.
Схема отношения
–множество всех атрибутов отношения. Для обозначения используются прописные буквы
конца латинского алфавита: R , S, ... .
Например:
R(Фильм) = {Название фильма, Год премьеры, Режиссер, Жанр фильма}
R(Успеваемость) = {Название дисциплины,
№ зачетки, Вид занятия, Оценка}
Слайд 4
Основные понятия
Домен – набор допустимых значений атрибута.
Например:
d
(Оценка) = {x | 1 ≤ x ≤ 5}
(конечный домен)
d (Название фильма) = множество всех строк (бесконечный домен)
Активный домен – множество значений атрибута, принадлежащих домену и используемых в данном отношении.
Например, ActD (Название фильма) = {Девять, Авиатор, Талантливый мистер Рипли, Барака}
Слайд 5
Основные понятия
Кортеж – строка отношения;
отображение из
схемы отношения в домен отношения такое, что а1 d1,
а2 d2,… аn dn.
Мощность отношения – количество кортежей.
Например, мощность отношения Фильм равна 5.
Степень отношения – количество атрибутов.
Например, степень отношения Фильм равна 4.
Слайд 6
Свойства отношения
каждый кортеж отношения уникален;
информативность отношения не зависит
от порядка следования атрибутов и кортежей;
названия атрибутов уникальны;
значения каждого
атрибута должны принадлежать одному домену;
каждый атрибут должен быть атомарен.
Слайд 7
Атомарность атрибута
Только одно значение
Атомарный
Неатомарный
Слайд 8
Атомарность атрибута
Зависит от функциональных требований
Слайд 9
Ключи отношения
Ключ (потенциальный, возможный ключ) – подмножество атрибутов
схемы отношения, однозначно идентифицирующее любой кортеж отношения и не
имеющее собственного подмножества атрибутов, которое также однозначно идентифицирует любой кортеж отношения.
Например, возможные ключи отношения Фильм:
{Название фильма, Год Премьеры},
{Название фильма, Режиссер}.
Слайд 10
Ключи отношения
Первичный ключ – потенциальный ключ, который выбран
для уникальной идентификации кортежей внутри отношения (в схеме отношения
атрибуты первичного ключа выделяются подчеркиванием).
Основной атрибут – это атрибут, входящий в ключ отношения (первичный или возможный).
Слайд 11
Правила выбора первичного ключа
Ключ не должен содержать пустые
значения (NULL).
Значение ключа не должно корректироваться в процессе жизни
данных, или вероятность корректировки должна быть очень мала.
Если отношение имеет несколько ключей, то предпочтение при выборе следует отдать ключу с меньшим количеством атрибутов.
Допускается введение суррогатного ключа.
Слайд 12
Примеры первичных ключей
R(Фильм) = {Название фильма, Год премьеры,
Режиссер, Жанр фильма}
R(Успеваемость) = {Название дисциплины,
№ зачетки, Вид
занятия, Оценка}
Ввод суррогатного ключа:
R(Фильм) = {ID фильма, Название фильма, Год премьеры, Режиссер, Жанр фильма}
R(Успеваемость) = {ID отметки, Название дисциплины, № зачетки, Вид занятия, Оценка}