НОРМАЛИЗАЦИЯ БАЗ ДАННЫХ. Функциональные зависимости Множество атрибутов Y функционально зависит от множества атрибутов Х, где X и Y – атрибуты некоторого.

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



Advertisements
Похожие презентации
Проектирование баз данных сложная задача. Теорию реляционных баз данных в 70 годах XX века разработал Е. Кодд. Сущность его теории сводится к приведению.
Advertisements

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

НОРМАЛИЗАЦИЯ БАЗ ДАННЫХ

Функциональные зависимости Множество атрибутов Y функционально зависит от множества атрибутов Х, где X и Y – атрибуты некоторого отношения, если значения атрибутов в X единственным образом определяют значения атрибутов в Y. В этом случае между множествами атрибутов X и Y существует функциональная зависимость (F-зависимость). Еще можно сказать, что X определяет Y. Такую зависимость обозначают: XY.

Полная функциональная зависимость. В некотором отношении атрибут В называется полностью функционально зависимым от атрибута X, если атрибут В функционально зависит от полного значения атрибута X и не зависит ни от какого подмножества полного значения атрибута X.

Транзитивная зависимость Если для атрибутов X, Y и Z некоторого отношения существуют зависимости вида XY и YZ, то говорят, что атрибут Z транзитивно зависит от атрибута X через атрибут Y (при условии, что атрибут X функционально не зависит ни от атрибута Y, ни от атрибута Z).

Нормализация отношений Нормализация это формальный метод анализа отношений на основе их первичного ключа (или потенциальных ключей, как в случае НФБК) и существующих функциональных зависимостей. Он включает ряд правил, которые могут использоваться для проверки отдельных отношений таким образом, чтобы вся база данных могла быть нормализована до желаемой степени нормализации.

Ненормализованное представление Таблица 1. счетаДатаПокупательАдресТоварКол-воЦена товара 23518/03/2008ООО «Практика»Г.Брянск Фокина 7 Системный блок Монитор Сетевая карта

Первая нормальная форма (1НФ). Отношение находится в первой нормальной форме, если значения всех его атрибутов атомарные (простые), т.е. значения атрибута не являются ни множеством, ни группой значений.

Таблица 2. счетаДатаПокупательАдрес 23518/03/2008ООО «Практика»Г.Брянск Фокина Таблица 3. счетаТоварКоличествоЦена товара 235Системный блок Монитор Сетевая карта2500

Вторая нормальная форма (2НФ) Отношение находится во второй нормальной форме, если оно находится в 1НФ и каждый неключевой атрибут функционально полно зависит от первичного ключа.

Таблица 4. счетаТоварКоличество 235Системный блок5 235Монитор3 235Сетевая карта2 Таблица 5. ТоварЦена товара Системный блок8000 Монитор4500 Сетевая карта500

Третья нормальная форма (3НФ). Отношение находится во третьей нормальной форме, если оно находится в 2НФ и каждый неключевой атрибут нетранзитивно зависит от первичного ключа.

Таблица 6. счетаДатаПокупатель 23518/03/2008ООО «Практика» Таблица 7. ПокупательАдрес ООО «Практика»Г.Брянск Фокина