Билет 1
-
Дайте определение отношения. Что такое кортеж, мощность и степень отношения? Дайте пример отношения
Отношение – это плоская таблица, состоящая из столбцов и строк.
Например, отношение Фильм
Название фильма |
Год премьеры |
Режиссер |
Жанр фильма |
Девять |
2009 |
Шейн Экер |
Мультфильм |
Авиатор |
2004 |
Мартин Скорсезе |
Биографическая драма |
Талантливый мистер Рипли |
1999 |
Энтони Мингелла |
Психологический триллер |
Барака |
1992 |
Рон Фрике |
Кино-музыкальное эссе |
Аватар |
2010 |
Джеймс Кэмерон |
Фантастика |
-
Кортеж – строка отношения; отображение из схемы отношения в домен отношения такое, что а1 d1, а2 d2,… аn dn.
-
Мощность отношения – количество кортежей. (Например, мощность отношения Фильм равна ).
-
Степень отношения – количество атрибутов. (Например, степень отношения Фильм равна 4)
-
Дано отношение со схемой R и множество функциональных зависимостей на этой схеме. Нормализовать отношение до НФБК. Указать, на каких атрибутах в исходном отношении может ожидаться избыточное дублирование.
AС, СBA, BD |
R={ABCDE} |
BE- ключ
2нф : R1{BACD} R2{BE}
3нф : R1{AC} R2 {BAD} R3{BE}
Билет 2
-
Что такое атрибут отношения и схема отношения? Дайте определение домена атрибута. Приведите пример отношения, где доменом одного из атрибутов являются натуральные числа, а доменом другого – строки.
1) Отношение – это плоская таблица, состоящая из столбцов и строк.
Например, отношение Фильм
Название фильма |
Год премьеры |
Режиссер |
Жанр фильма |
Девять |
2009 |
Шейн Экер |
Мультфильм |
Авиатор |
2004 |
Мартин Скорсезе |
Биографическая драма |
Талантливый мистер Рипли |
1999 |
Энтони Мингелла |
Психологический триллер |
Барака |
1992 |
Рон Фрике |
Кино-музыкальное эссе |
Аватар |
2010 |
Джеймс Кэмерон |
Фантастика |
-
Атрибут – это именованный столбец отношения.
-
Схема отношения –множество всех атрибутов отношения. Для обозначения используются прописные буквы конца латинского алфавита: R , S, ... .
Например:
R(Фильм) = {Название фильма, Год премьеры, Режиссер, Жанр фильма}
R(Успеваемость) = {Название дисциплины,
№ зачетки, Вид занятия, Оценка}
-
Домен – набор допустимых значений атрибута.
-
Например:
-
d (Оценка) = {x | 1 ≤ x ≤ 5} (конечный домен)
-
d (Название фильма) = множество всех строк (бесконечный домен)
-
Активный домен – множество значений атрибута, принадлежащих домену и используемых в данном отношении.
-
Например, ActD (Название фильма) = {Девять, Авиатор, Талантливый мистер Рипли, Барака}
-
Дано отношение со схемой R и множество функциональных зависимостей на этой схеме. Нормализовать отношение до НФБК. Указать, на каких атрибутах в исходном отношении может ожидаться избыточное дублирование.
AС, СBA, BD |
R={ABCDE} |
BE- ключ
2нф : R1{BACD} R2{BE}
3нф : R1{AC} R2 {BAD} R3{BE}