Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД (Дубов И.Р) / 01 Методы нормализации.ppt
Скачиваний:
51
Добавлен:
07.03.2016
Размер:
1 Mб
Скачать

Базы данных

Методы нормализации

Определения

Средняя оценка

Иванов

3

Петров

5

Сидоров

4

5

4

3

2

Иванов

Петров

Сидоров

Определения

Функциональная зависимость набора атрибутов B отношения R от набора атрибутов A того же отношения

R.A R.B или A B

означает такое отношение проекций R[A] и R[B], при котором любому элементу R[A] соответствует только один элемент R[B], входящий с ним в какой-либо кортеж отношения.

Функциональная зависимость A B называется полной, если B функционально зависит от A и не зависит от любого подмножества A:

A1 A нет зависимости A1 B.

В противном случае функциональная зависимость называется не полной

A – детерминант отношения

Определения

Функциональная зависимость A B называется транзитивной, если существует набор

атрибутов C такой, что

1) C A

2)

3)

B C

A C

4)Не существует C A

5)C B

Определения

Суперключ – атрибут или множество атрибутов, однозначно определяющие кортеж данного отношения.

Потенциальный ключ – суперключ, который не содержит подмножества, также являющегося суперключем данного отношения. Т.о. потенциальный ключ обладает свойствами уникальности и неприводимости.

Первичный ключ – это потенциальный ключ, который выбран для уникальной идентификации кортежей внутри отношения

Внешний ключ – это атрибут или множество атрибутов одного отношения, которые принимают значения потенциального ключа другого отношения (может быть и того же)

Определения

Неключевой атрибут – атрибут, не входящий ни в один потенциальный ключ

Взаимно-независимые атрибуты – не зависят функционально один от другого

Определения

Жильцы

Улица

№ дома

№ квартиры

ФИО

№ паспорта

Горького

202

4

Петров

1234567

Горького

321

4

Иванов

4321234

Первичный ключ

 

Ремонт

 

Внешний ключ

 

Вид ремонта

Дата

Улица

№ дома

№ квартиры

Капитальный

02.02.2002

Горького

321

4

Крыша

03.03.2003

Горького

202

4

Первичный ключ

Определения

Нормализация отношений – это формальный аппарат декомпозиции отношений в соответствии с определенными требованиями к качеству отношений

Критерии качества:

Отсутствие избыточности данных – повторение одних и тех же данных следует минимизировать

Отсутствие потенциальной противоречивости при обновлении данных – следует минимизировать количество операций обновления одних и тех же данных

Отсутствие повторяющихся операций добавления данных

Отсутствие потенциальной противоречивости при удалении данных

«Универсальная таблица»

Автор

Название

ISBN

Инв.номер

ФИО

Номер

 

 

 

 

читателя

чит.билета

Толстой

Война и мир

1234-56

19

Петров

3

Толстой

Война и мир

1234-56

22

Иванов

8

Бажов

Сказки

4322-22

6

Петров

3

Бажов

Сказки

4322-22

9

-

-

Определения

5НФ

Каждая форма –

набор требований

4НФ

 

НФБК для 3НФ

 

3НФ

 

2НФ

 

1НФ

Первая нормальная форма (1НФ)

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

Надо разделить составные значения и дополнить их дубликатами простых значений

ФИО

Зач.кн

Группа

Дисц

Оценка

Иванов

2

ВТ100

БД

4

 

 

 

ОС

5

 

 

 

ТАУ

4

Петров

5

ВТ100

БД

5

 

 

 

ОС

5

Отношение в 1НФ

ФИО

Зач.кн

Группа

Дисц

Оценка

Иванов

2

ВТ100

БД

4

Иванов

2

ВТ100

ОС

5

Иванов

2

ВТ100

ТАУ

4

Петров

5

ВТ100

БД

5

Петров

5

ВТ100

ОС

5