Билет 19
-
Как соединяются отношения? Поясните Декартово произведение отношений.
Отношения соединяются с помощью операций реляционной алгебры, например, проекция, пересечение, произведение и т. п. Декартово произведение – это такая операция, результат которого — таблица, атрибутами которой являются все атрибуты исходных таблиц, а кортежами — все возможные комбинации кортежей исходных таблиц.
-
Дано множество функциональных зависимостей, имеющих место на схеме R={A, B, C, D, E, K}. Вывести указанные функциональные зависимости, используя аксиомы Армстронга. Определить ключи отношения.
-
CB, BD, CDE
CDEB
ABC, KBCED
AKD
1) C®B, 2)B®D, 3)CD®E C®DEB-?
4) C®D из 1 и 2 по транзитивности
5)C®BD из 1 и 4 по аддитивности
6) C®E из 4 и 3 по псевдотранз.
7) C®DEB из 5 и 6 по аддитивности
1)A®BC, 2)KBC®ED AK®D -?
3) KBC®D из 2 по транзитивности
4) AK®D из 1 и 3 по псевдотранзитивности
Билет 20
-
Как осуществляется операция выборки из отношения? Поясните оператор условия.
Операция выборка использует отношение, результат – новое отношение, с теми же атрибутами, содержащее подмножество кортежей исходного отношения, удовлетворяющих условию выборки
-
Даны функциональные зависимости на схемах отношений базы данных, атрибуты которых полностью представлены в функциональных зависимостях. Установить внешние ключи отношений в представленных базах данных. Сформулировать ограничения на данные, согласно которым были установлены приведенные функциональные зависимости:
F1={№ рейса Место прибытия};
F2={№ рейса, День недели Время вылета, Тип самолета};
F3={Тип самолета Количество посадочных мест}.
Билет 21
-
Какие виды семантических связей двух отношений вы знаете. Поясните их. Какие виды связи приводят к созданию слабой сущности на этапе логического моделирования?
Семантические связи:
-
1 к 1 (один к одному)
-
1 к N или N к 1 (один ко многим)
-
M к N или N к M (один ко многим)-приводят к созданию слабой сущьности.
-
Даны функциональные зависимости на схемах отношений базы данных, атрибуты которых полностью представлены в функциональных зависимостях. Установить внешние ключи отношений в представленных базах данных. Сформулировать ограничения на данные, согласно которым были установлены приведенные функциональные зависимости:
F1={N квитанции ->Сумма, № оператора, N телефона};
F2={N телефона Адрес абонента, Имя абонента};
F3={№ оператора Имя оператора, Разряд оператора}.
Внешний ключ типо так подчёркивается
-
Сумма определяется по номеру квитанции
-
№ квитанции определяет № оператора и N телефона
-
По N телефона определяется Адрес абонента
-
По N телефона определяется Имя абонента
-
Имя оператора может быть определенно по № оператора
-
По № оператора может быть определён его разряд
Билет 22
-
Чем отличается этап логического моделирования предметной области? Как из концептуальной модели получается логическая модель данных?
Этап логического моделирования:
-
сущности
-
названия сущностей
-
связи (направленные, по атрибутам)
-
атрибуты (ключевые и неключевые)
Переход от концептуальной модели к логической
-
Определить атрибуты отношений:
-
определить первичные ключи
-
ввести суррогатные ключи, если необходимо
-
определить остальные атрибуты
-
Преобразовать связи:
-
определить связи, которые требуют ввода слабой сущности
-
ввести слабые сущности для сложных связей
-
определить внешние ключи и показать направленные связи
-
Даны ограничения на данные. Определить схему отношения и все функциональные зависимости, имеющие место на схеме отношения. Выявить ключи отношения.
-
Номер зачетки студента уникален, то есть не может быть двух студентов, у которых одинаковые номера зачеток.
-
Несколько студентов могут иметь одинаковые имена.
-
Каждый студент учится только в одной группе.
-
В одной группе учатся несколько студентов.
-
Название группы уникально.