Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры БД.doc
Скачиваний:
46
Добавлен:
29.10.2018
Размер:
401.41 Кб
Скачать

Лекция 8.Использование формального аппарата для оптимизации схем отношения.

Задача 1. В чем состоит задача выбора рациональных схем отношений?

Вариант 1.

Какие проблемы устраняются за счет выбора рациональных схем отношений?

􀀀+ дублирование

􀀀+ потенциальная противоречивость

􀀀+ потенциальная возможность потери сведений

􀀀+ потенциальная возможность не включения информации в базу данных

Задача 2. Как механизм используется для выбора рациональных схем отношений?

Вариант 1.

Как осуществляется выбор рациональных схем отношений?

􀀀+ путем нормализации

􀀀+ путем последовательного преобразования отношений к ряду нормальных форм

􀀀+ путем декомпозиции схем отношений

Задача 3. Дать характеристику функциональных зависимостей.

Вариант 1.

Что такое X функционально определяет Y?

􀀀+ каждое значение множества X связано с одним значением множества Y

􀀀+ если два кортежа совпадают по значениям X, то они совпадают по значениям Y

Задача 4. Как осуществляется нормализация схем отношений?

Вариант 1.

Что такое декомпозиция схемы отношения?

􀀀+ замена схемы отношения R = {А1, А2, …Аn} совокупностью подмножеств R: R1, R2 таких, что R = R1 ∪ R2

Задача 5. Приведение ко второй нормальной форме.

Вариант 1.

При каких условиях отношение находится во второй нормальной форме?

􀀀+ если оно находится в первой нормальной форме и каждый неключевой атрибут зависит от всего первичного ключа

􀀀+ если оно находится в первой нормальной форме и каждый неключевой атрибут не зависит от части первичного ключа

Задача 6. Приведение к третьей нормальной форме.

Вариант 1.

При каких условиях отношение находится в третьей нормальной форме?

􀀀+ если оно находится во второй нормальной форме и каждый неключевой атрибут нетранзитивно зависит от первичного ключа

Задача 7. Анализ функциональных зависимостей следующего отношения.

КодСтудентаФамилия КодЭкзаменаПредметДатаОценка

1 Сергеев 1 Математика 5.08.03 4

2 Иванов 1 Математика 5.08.03 5

1 Сергеев 2 Физика 9.08.03 5

2 Иванов 2 Физика 9.08.03 5

Вариант 1.

Какие из перечисленных зависимостей существуют в этом отношении?

􀀀+ Код студента →Фамилия

􀀀+ Предмет→Дата

􀀀+ Код экзамена →Дата

Задача 8. Как осуществляется поддержка целостности данных в реляционных СУБД?

Вариант 1.

Какие требования должны выполняться для поддержки целостности данных в реляционных СУБД?

􀀀+ уникальность любого кортежа отношения

􀀀+ наличие у любого отношения первичного ключа

􀀀+ для каждого значения внешнего ключа в ссылающемся отношении должен существовать кортеж с таким же значением первичного ключа в отношении, на которое ссылаются.

____________________________________________________

Задача 1. В чем состоит задача выбора рациональных схем отношений?

Вариант 2.

С чем связано основное дублирование информации в реляционной базе данных?

􀀀+ с повторением одинаковых значений атрибутов в одной таблице

Задача 2. Как механизм используется для выбора рациональных схем отношений?

Вариант 2.

Что такое нормализация?

􀀀+ последовательное преобразование отношений к ряду нормальных форм

􀀀+ определенная декомпозиция схем отношений

реляционной алгебры

Задача 3. Дать характеристику функциональных зависимостей.

Вариант 2.

Что характеризуют функциональные зависимости?

􀀀+ все возможные значения отношения

􀀀+ все возможные значения строк отношения

􀀀+ отношение как переменную

Задача 4. Как осуществляется нормализация схем отношений?

Вариант 2.

Как формулируется теорема о декомпозиции?

􀀀+ если R(A, B, C) удовлетворяет зависимости A􀃆B, то R равно соединению проекций R(A, B), R(A, C)

􀀀+ если R(A, B, C) удовлетворяет зависимости A􀃆B, то R равно соединению проекций R(A, C), R(A, B)

Задача 5. Приведение ко второй нормальной форме.

Вариант 2.

Как осуществляется приведение ко второй нормальной форме?

􀀀+ производится декомпозиция с использованием функциональной зависимости, в которой неключевой атрибут зависит от части первичного ключа

Задача 6. Приведение к третьей нормальной форме.

Вариант 2.

Как осуществляется приведение к третьей нормальной форме?

􀀀+ сначала схема отношения приводится ко второй нормальной форме

􀀀+ производится декомпозиция с использованием функциональной зависимости, в которой неключевой атрибут транзитивно зависит от первичного ключа

Задача 7. Анализ функциональных зависимостей следующего отношения.

КодСтудентаФамилия КодЭкзаменаПредметДатаОценка

1 Сергеев 1 Математика 5.08.03 4

2 Иванов 1 Математика 5.08.03 5

1 Сергеев 2 Физика 9.08.03 5

2 Иванов 2 Физика 9.08.03 5

Вариант 2.

Каких из перечисленных зависимостей не существует в этом отношении?

􀀀+ Код студента→Оценка

Задача 8. Как осуществляется поддержка целостности данных в реляционных СУБД?

Вариант 2.

В чем состоят ограничения целостности сущности и по ссылкам?

􀀀+ для каждого значения внешнего ключа в ссылающемся отношении должен существовать кортеж с таким же значением первичного ключа в отношении, на которое ссылаются.

􀀀+ экземпляры сущностей должны уникально идентифицироваться

____________________________________________________

Задача 1. В чем состоит задача выбора рациональных схем отношений?

Вариант 3.

Какие аномалии необходимо устранить при проектировании реляционной базы данных?

􀀀+ удаления

􀀀+ обновления

􀀀+ включения

Задача 2. Как механизм используется для выбора рациональных схем отношений?

Вариант 3.

Что такое первая нормальная форма?

􀀀+ значения всех атрибутов отношения являются простыми

􀀀+ значения всех атрибутов отношения являются неделимыми

􀀀+ значения всех атрибутов отношения являются атомарными

Задача 3. Дать характеристику функциональных зависимостей.

Вариант 3.

Как можно использовать функциональные зависимости для защиты логической целостности базы данных?

􀀀+ как ограничения целостности

􀀀+ для проверки выполнения функциональной зависимости при обновлении данных

Задача 4. Как осуществляется нормализация схем отношений?

Вариант 3.

Какими свойствами должны обладать декомпозиции при нормализации?

􀀀+ сохранение функциональных зависимостей

􀀀+ соединения без потерь

Задача 5. Приведение ко второй нормальной форме.

Вариант 3.

Какие аномалии устраняются второй нормальной формой?

􀀀+ никакие

Задача 6. Приведение к третьей нормальной форме.

Вариант 3.

Какие аномалии устраняются третьей нормальной формой?

􀀀+ избыточность

􀀀+ включения

􀀀+ никакие

Задача 7. Анализ функциональных зависимостей следующего отношения.

КодСтудентаФамилия КодЭкзаменаПредметДатаОценка

1 Сергеев 1 Математика 5.08.03 4

2 Иванов 1 Математика 5.08.03 5

1 Сергеев 2 Физика 9.08.03 5

2 Иванов 2 Физика 9.08.03 5

Вариант 3.

В какой зависимости определен первичный ключ отношения?

􀀀+ Код студента, Код предмета →Дата, Оценка

Задача 8. Как осуществляется поддержка целостности данных в реляционных СУБД?

Вариант 3.

Какие варианты поддержки ограничений целостности по ссылкам используются в современных СУБД?

􀀀+ запрещается удалять кортеж, на который существуют ссылки.

􀀀+ при удалении кортежа, на который существуют ссылки, во всех ссылающихся кортежах значение внешнего ключа заменяется на неопределенное

􀀀+ при удалении кортежа, на который существуют ссылки, из ссылающегося отношения удаляются все ссылающиеся кортежи

____________________________________________________