Четвертая нормальная форма Понятие многозначной зависимости.

Презентация:



Advertisements
Похожие презентации
Базы данных Лекция 9 Проектирование реляционных баз данных на основе принципов нормализации: дальнейшая нормализация.
Advertisements

Четвёртая нормальная форма (4NF). 1. Определения Четвёртая нормальная форма (4NF) одна из возможных нормальных форм отношения реляционной базы данных.
Нормализация. Рассматриваемые вопросы: 1.Нормализация 2.Классы отношений 3.Первоя нормальная форма 4.Вторая нормальная форма 5.Третья нормальная форма.
Нормализация таблиц реляционной базы данных © Панова И.В
Нормальная форма Бойса - Кодда Отношение находится в нормальной форме Бойса – Кодда когда оно находится в третьей нормальной форме и в нём отсутствуют.
Нормализация отношений "Сложная система, спроектированная наспех, никогда не работает, и исправить её, чтобы заставить работать, невозможно". Законы Мерфи.
Проектирование БД. Нормальные формы В теории реляционных баз данных обычно выделяется следующая последовательность нормальных форм: первая нормальная.
устранение дублирования информации; решение проблемы присоединенных записей. Почему дублирование информации – это плохо? Лишний расход памяти. Проблемы.
БАЗЫ ДАННЫХ ЛЕКЦИЯ 8. тема: ТЕОРИЯ НОРМАЛЬНЫХ ФОРМ.
1 БАЗЫ ДАННЫХ Функциональные зависимости и их использование в базах данных ЗАНЯТИЕ 4 ПУГАЧЁВ Ю.В. Учитель информатики Харьковская общеобразовательная школа.
Функциональные зависимости Нормализация отношений.
Каждой нормальной форме соответствует некоторый определенный набор ограничений, и отношение находится в некоторой нормальной форме, если удовлетворяет.
НОРМАЛИЗАЦИЯ ПЕРВАЯ НОРМАЛЬНАЯ ФОРМА Отношение R находится в первой нормальной форме (1НФ), если значения каждого его атрибута являются атомарными, т.е.
Базы данных Лекция 7 Элементы теории реляционных баз данных: функциональные зависимости и декомпозиция без потерь.
ПОСТРОЕНИЕ ДЕКОМПОЗИЦИИ, УДОВЛЕТВОРЯЮЩЕЙ ТРЕБОВАНИЯМ 3НФ Синтетический подход. Часть 1.
НОРМАЛИЗАЦИЯ БАЗ ДАННЫХ. Функциональные зависимости Множество атрибутов Y функционально зависит от множества атрибутов Х, где X и Y – атрибуты некоторого.
Теория проектирования реляционных баз данных. Цели проектирования Понизить избыточность данных Повысить надежность и достоверность данных (т.е. устранить.
Тема 1. Базы данных специального назначения Лекция 4: Нормализация баз данных Учебные цели занятия: Сформировать представление о: 1)Функциональных зависимостях.
Модуль 1. Математические основы баз данных и знаний 1.
Реляционная модель – это особый метод рассмотрения данных, содержащий данные в виде таблиц, способов работы и манипуляции с ними в виде связей. структура,
Транксрипт:

Четвертая нормальная форма Понятие многозначной зависимости

Отношение Абитуриенты-Факультеты-Предметы АбитуриентФакультетЭкзамен Иванов А.АФИТМатематика Иванов А.АФИТИнформатика Иванов А.АМТФМатематика Иванов А.АМТФФизика Петров К.К.ФИТМатематика Петров К.К.ФИТИнформатика

Аномалии Аномалия вставки. При попытке добавить в таблицу "Абитуриенты-Факультеты-Предметы" новую запись, например (Сидоров, ФИТ, Математика), мы обязаны добавить также и кортеж (Сидоров, ФИТ, Информатика) Аномалия удаления. При попытке удалить кортеж (Иванов, ФИТ, Математика), мы обязаны удалить также и кортеж (Иванов, ФИТ, Информатика)

Декомпозиция отношения "Абитуриенты- Факультеты-Предметы" для устранения указанных аномалий не может быть выполнена на основе функциональных зависимостей, т.к. это отношение не содержит никаких функциональных зависимостей. Это отношение является полностью ключевым, т.е. ключом отношения является все множество атрибутов. Взаимосвязь между атрибутами описывается понятием многозначной зависимости.

Многозначная зависимость В случае многозначной зависимости, существующей между атрибутами A,B,C некоторого отношения A B/A C для каждого значения A имеется набор значений B и набор значений С. Однако входящие в эти наборы значения атрибутов B и C не зависят друг от друга

Многозначная зависимость Пусть R - отношение, и A, B, C - некоторые из его атрибутов (или непересекающиеся множества атрибутов). Тогда атрибуты (множества атрибутов) B и C многозначно зависят от A (A B/C), тогда и только тогда, когда из того, что в отношении R содержатся записи (A,B1,C1) и (A,B2,C2) следует, что в отношении содержится также записи (A,B1,C2) и (A,B2,C1).

В отношении "Абитуриенты-Факультеты- Предметы" имеется многозначная зависимость Факультет Абитуриент|Предмет. АбитуриентФакультетЭкзамен Иванов А.АФИТМатематика Иванов А.АФИТИнформатика Иванов А.АМТФМатематика Иванов А.АМТФФизика Петров К.К.ФИТМатематика Петров К.К.ФИТИнформатика

Нетривиальная многозначная зависимость Многозначная зависимость A B/С называется нетривиальной многозначной зависимостью, если не существует функциональных зависимостей A B и A C

Теорема Фейджина Пусть A, B, C – непересекающиеся множества атрибутов отношения R(A, B, C). Декомпозиция отношения R на проекции R1 (A,B) и R2 (A,C) будет декомпозицией без потерь тогда и только тогда, когда имеется многозначная зависимость A B/C.

Декомпозиция отношения Абитуриенты-Факультеты-Предметы ФакультетЭкзамен ФИТМатематика ФИТИнформатика МТФМатематика МТФФизика ФакультетАбитуриент ФИТИванов А.А МТФИванов А.А ФИТПетров К.К.

Четвертая нормальная форма Отношение находится в четвертой нормальной форме (4НФ) тогда и только тогда, когда отношение находится в НФБК и не содержит нетривиальных многозначных зависимостей.