Справочник от Автор24
Поделись лекцией за скидку на Автор24

Нормализация реляционной БД

  • 👀 162 просмотра
  • 📌 133 загрузки
Выбери формат для чтения
Загружаем конспект в формате pdf
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
Конспект лекции по дисциплине «Нормализация реляционной БД» pdf
Базы данных Тема 5. Нормализация реляционной БД Преподаватель: к.ф.н., доцент кафедры АСУ, Муртазина М.Ш. Powerpoint Templates План 1. 1НФ (Первая Нормальная Форма) 2. 2НФ (Вторая Нормальная Форма) 3. 3НФ (Третья Нормальная Форма) Powerpoint Templates 2 1НФ (Первая Нормальная Форма) Первая нормальная форма (1НФ) - это обычное отношение. Любое отношение автоматически уже находится в 1НФ. Свойства отношений (это и будут свойства 1НФ): В отношении нет одинаковых кортежей. Кортежи не упорядочены. Атрибуты не упорядочены и различаются по наименованию. Все значения атрибутов атомарны. Powerpoint Templates 3 1НФ (Первая Нормальная Форма) В ходе логического моделирования на первом шаге предложено хранить данные в одном отношении, имеющем следующие атрибуты: СОТРУДНИКИ_ОТДЕЛЫ_ПРОЕКТЫ (Н_СОТР, ФАМ, Н_ОТД, ТЕЛ, Н_ПРО, ПРОЕКТ, Н_ЗАДАН) Н_СОТР - табельный номер сотрудника ФАМ - фамилия сотрудника Н_ОТД - номер отдела, в котором числится сотрудник ТЕЛ - телефон сотрудника Н_ПРО - номер проекта, над которым работает сотрудник ПРОЕКТ - наименование проекта, над которым работает сотрудник Н_ЗАДАН - номер задания, над которым работает сотрудник Т.к. каждый сотрудник в каждом проекте выполняет ровно одно задание, то в качестве потенциального ключа отношения необходимо взять пару атрибутов {Н_СОТР, Н_ПРО}. Powerpoint Templates 4 1НФ (Первая Нормальная Форма) В текущий момент состояние предметной области отражается следующими фактами: • Сотрудник Иванов, работающий в 1 отделе, выполняет в первом проекте "Космос" задание 1 и во втором проекте "Климат" задание 1. • Сотрудник Петров, работающий в 1 отделе, выполняет в первом проекте "Космос" задание 2. • Сотрудник Сидоров, работающий во 2 отделе, выполняет в первом проекте "Космос" задание 3 и во втором проекте "Климат" задание 2. Powerpoint Templates 5 1НФ (Первая Нормальная Форма) Powerpoint Templates 6 1НФ (Первая Нормальная Форма) Данные хранятся в таблице с большой избыточностью В случае изменения состояния предметной области, при попытках соответствующим образом изменить состояние базы данных, возникает большое количество проблем. • нельзя вставить данные о сотруднике, который пока не участвует ни в одном проекте • обновление базы данных одним действием реализовать невозможно • при удалении некоторых данных может произойти потеря другой информации Логическая модель данных неадекватна модели предметной области. База данных, основанная на такой модели, будет работать неправильно. Powerpoint Templates 7 2НФ (Вторая Нормальная Форма) Определение. Отношение находится во второй нормальной форме (2НФ) тогда и только тогда, когда отношение находится в 1НФ и нет неключевых атрибутов, зависящих от части сложного ключа. (Неключевой атрибут - это атрибут, не входящий в состав никакого потенциального ключа). Замечание. Если потенциальный ключ отношения является простым, то отношение автоматически находится в 2НФ. Powerpoint Templates 8 2НФ (Вторая Нормальная Форма) Отношение СОТРУДНИКИ_ОТДЕЛЫ_ПРОЕКТЫ не находится в 2НФ, т.к. есть атрибуты, зависящие от части сложного ключа (выделен): Powerpoint Templates 9 2НФ (Вторая Нормальная Форма) Для того, чтобы устранить зависимость атрибутов от части сложного ключа, нужно произвести декомпозицию отношения на несколько отношений. При этом те атрибуты, которые зависят от части сложного ключа, выносятся в отдельное отношение. Отношение СОТРУДНИКИ_ОТДЕЛЫ_ПРОЕКТЫ декомпозируем на три отношения СОТРУДНИКИ_ОТДЕЛЫ, ПРОЕКТЫ, ЗАДАНИЯ. Отношение ПРОЕКТЫ Отношение СОТРУДНИКИ_ОТДЕЛЫ Отношения ЗАДАНИЯ Powerpoint Templates 10 3НФ (Третья Нормальная Форма) Определение. Атрибуты называются взаимно независимыми, если ни один из них не является функционально зависимым от другого. Определение. Отношение находится в третьей нормальной форме (3НФ) тогда и только тогда, когда отношение находится в 2НФ и все неключевые атрибуты взаимно независимы (нет транзитивных зависимостей). Powerpoint Templates 11 Спасибо за внимание! Powerpoint Templates
«Нормализация реляционной БД» 👇
Готовые курсовые работы и рефераты
Купить от 250 ₽
Решение задач от ИИ за 2 минуты
Решить задачу
Найди решение своей задачи среди 1 000 000 ответов
Найти

Тебе могут подойти лекции

Смотреть все 588 лекций
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot