- •2 Вопрос
- •3 Вопрос
- •4 Вопрос
- •5 Вопрос
- •6 Вопрос
- •7 Вопрос
- •Вопрос 8
- •Вопрос 9
- •Вопрос 10
- •Вопрос 11
- •Вопрос 12
- •Вопрос 13
- •Вопрос 14
- •Вопрос 15. Разработка предварительных отношений бд на основе er-диаграммы.
- •Вопрос 16
- •Вопрос 17. Реализация связи таблиц в субд Access.
- •Что такое связи между таблицами
- •Виды связей между таблицами
- •Связи "один ко многим"
- •Связи "многие ко многим"
- •Связи "один к одному"
- •Создание связей между таблицами
- •Создание связей "один ко многим" или "один к одному"
- •Создание связей "многие ко многим"
- •Целостность данных
- •Каскадные обновления и удаления
- •Типы соединений
- •Вопрос 18
- •Вопрос 19
- •Вопрос 20
- •Вопрос 21
- •Вопрос 22
- •Вопрос 23
- •Вопрос 24
- •Вопрос 25
- •Вопрос 26
- •Вопрос 27
- •Вопрос 28
- •Вопрос 29
- •Вопрос 30
- •Вопрос 31
- •Вопрос 32
- •Вопрос 33
- •Вопрос 34
- •Вопрос 35
- •Недостатки
- •Вопрос 36
- •Вопрос 37
- •1. Создание групп (group by)
- •3. Группировка и сортировка
- •Вопрос 40.
- •Вопрос 39.
- •Вопрос 38. Использование подзапросов в запросах на выборку. Язык sql
- •Соотнесенный подзапрос
Вопрос 8
Основные операции реляционной алгебры: объединение, пересечение, разность и декартово произведение
Объединение – должна быть одинаковая арность; должны быть одинаковые наборы атрибутов
Декартово произведение - выполняется над отношениями, имеющими равный состав атрибутов
Вопрос 9
Специальные операции реляционной алгебры: проекция, селекция и объединение отношений
Проекция – выполняется над одним отношением, формируется новое отношение, где компонуются атрибуты в указанном порядке
Селекция – операция выполняется над одним отношением, результирующее отношение имеет ту же схему отношения, что и исходное, но с меньшим (равным) количеством строк
объединение отношений – здесь используются имена столбцов. С одинаковыми столбцами сохраняются, остальные добавляются с соответствующих кортежей. Результат включает все названия столбцов с одинаковыми значениями атрибутов, по которым идет соединение.
Вопрос 10
Цель и этапы процесса нормализации отношений в РБД
При разработки схемы РБД для ее работы делается нормализация отношений. Теория нормализации отношений основана на том, что определенный набор отношений обладает лучшими свойствами при накоплении, обновлении, модификации и удалении данных из БД, чем все другие наборы отношений, с помощью которых могут быть представлены те же данные. Отношение несет структурную(схема) и семантическую(функциональная зависимость) информацию.
Требования для ликвидации нежелательных отношений:
- между атрибутами не должно быть нежелательных функциональных зависимостей
- Группировка атрибутов должна обеспечивать минимальное дублирование данных
Все атрибуты должны быть единичными.
Этапы нормализации:
- Избавление от множественных полей путем разбиения на единичные
- Устранение частичной зависимости
- Устранение транзитивной зависимости
Вопрос 11
Виды функциональной зависимости между атрибутами в отношениях
Полная функциональная зависимость – если в записи отношения имеются 2 атрибута и в любой момент времени каждому значению А соответствует только одно значение В, то говорят, что атрибут В функционально зависит от атрибута А
Частичная функциональная зависимость имеет место только при составном ключе. Если в заданном отношении есть неключевые поля, зависимые от части составного ключа.
Транзитивная зависимость имеет место при любом ключе. Если в заданном отношении есть неключевые пол, зависящие от другого неключевого поля, а оно в свою очередь зависит от ключа.
Вопрос 12
Характеристика 1,2,3 нормальных форм отношений в РБД
1 Форма – отношение находится в 1й форме, если все его атрибуты являются простыми, все используемые домены должны содержать только скалярные значения. Не должно быть повторений строк в таблице
2 форма – отношение находится во 2й форме, если оно находится в 1й форме и каждый неключевой атрибут зависит от первичного ключа
3 форма – отношение находится во 2й форме и каждый не ключевой атрибут нетразитивно зависит от первичного ключа. Вынос всех неключевых полей, содержимое которых может относится к нескольким записям таблицы в отдельные таблицы.
