Скачать презентацию Функциональные зависимости Нормализация отношений Примеры плохих отношений Скачать презентацию Функциональные зависимости Нормализация отношений Примеры плохих отношений

9. Нормализация.pptx

  • Количество слайдов: 54

Функциональные зависимости Нормализация отношений Функциональные зависимости Нормализация отношений

Примеры “плохих” отношений Примеры “плохих” отношений

Пример плохого отношения Пример плохого отношения

Неформальные недостатки “плохих” отношений Неформальные недостатки “плохих” отношений

Решение - декомпозиция Решение - декомпозиция

Декомпозиция Декомпозиция

Ограничения на значения: Ограничения на значения:

Функциональные зависимости Функциональные зависимости

Ключ Ключ

Транзитивные зависимости Транзитивные зависимости

Замыкание множества атрибутов Замыкание множества атрибутов

Пример Пример

Пример Пример

Аксиомы Армстронга Аксиомы Армстронга

Правила вывода (из аксиом Армстронга) Правила вывода (из аксиом Армстронга)

Замыкание множества функциональных зависимостей Замыкание множества функциональных зависимостей

Замыкание множества функциональных зависимостей Замыкание множества функциональных зависимостей

Пример: Пример:

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

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

А что происходит с зависимостями при декомпозиции? А что происходит с зависимостями при декомпозиции?

Проектирование реляционных отношений Проектирование реляционных отношений

1 НФ 1 НФ

2 НФ 2 НФ

3 НФ 3 НФ

Примеры: Примеры:

Примеры: Примеры:

НФ Бойса-Кодда НФ Бойса-Кодда

НФ Бойса-Кодда НФ Бойса-Кодда

НФ Бойса-Кодда НФ Бойса-Кодда

Вывод: Вывод:

Шаги при декомпозиции Шаги при декомпозиции

Пример Пример

Многозначные зависимости Многозначные зависимости

Многозначные зависимости Многозначные зависимости

Лемма Фейджина Лемма Фейджина

Многозначные зависимости Многозначные зависимости

Тривиальные и нетривиальные МЗ Тривиальные и нетривиальные МЗ

Теорема Фейджина Теорема Фейджина

4 НФ 4 НФ

Задачи: Задачи:

В современных условиях: В современных условиях:

2 типа приложений 2 типа приложений

OLTP On-Line Transaction Processing OLTP On-Line Transaction Processing

OLTP On-Line Transaction Processing OLTP On-Line Transaction Processing

OLAP On-Line Analytical Processing OLAP On-Line Analytical Processing