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