Скачиваний:
67
Добавлен:
15.06.2014
Размер:
4.11 Mб
Скачать

17. Первая и вторая нормальные формы отношений

1ая нормальная форма – такая форма,в которой все значения атрибутов фтомарны (неделимы).

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

2ая нормальная форма связана с функциональной зависимостью между атрибутами.

Атрибут Х функционально зависит от У ,если каждому значению У соответствует не более одного значения атрибута Х.

2ая норм. форма – 1ая норм. форма ,в которой все не ключевые атрибуты функционально полностью зависят от ключа.

Функц зависим от ключа полная,если нет функц зависимости этого атрибута от части ключа .

Таб

ФИО

№ комнаты

№ телефона

Имя

Возраст

101

Петров

11

211

Вова

7

101

Петров

11

211

Ира

10

102

Иванов

12

212

Вова

5

102

Иванов

12

212

Игорь

3

102

Иванов

12

212

Женя

10

103

Сидоров

11

211

Иван

5

Проведём нормализацию – 1ая норм форма

Ключ :

-Фамилия и имя ребёнка

-Табельный номер ребёнка

В данном случае выбор ключа не однозначен

Номер комнаты зависит от части ключа - табличный номер + имя ребёнка

Функция не явл функционально полной.Значит эта форма не явл 2ой.

Говорится о приведении отношений ко 2ой форме,будем иметь ввиду декомпозицию.

Приведение отношений в 1ой форме ко 2ой.

  1. осуществить проекцию.Получить отношение удалением всех атрибутов которые не обладают свойством функционально полной зависимости от ключа.

  2. след отношение – проекция всех атрибутов,которые удалены в 1ом отношении на те части ключа,от которых они функционально полностью зависят.

Табл номер

Имя ребёнка

Врозраст

101

Вова

7

101

Ира

10

102

Вова

5

102

Игорь

3

102

Женя

10

103

Иван

5

Табл номер

ФИО

№ комнаты

№ телефона

101

Петров

11

211

101

Петров

11

211

102

Иванов

12

212

102

Иванов

12

212

102

Иванов

12

212

103

Сидоров

11

211

17. Первая и вторая нормальные формы отношений

1ая нормальная форма – такая форма,в которой все значения атрибутов фтомарны (неделимы).

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

2ая нормальная форма связана с функциональной зависимостью между атрибутами.

Атрибут Х функционально зависит от У ,если каждому значению У соответствует не более одного значения атрибута Х.

2ая норм. форма – 1ая норм. форма ,в которой все не ключевые атрибуты функционально полностью зависят от ключа.

Функц зависим от ключа полная,если нет функц зависимости этого атрибута от части ключа .

Таб

ФИО

№ комнаты

№ телефона

Имя

Возраст

101

Петров

11

211

Вова

7

101

Петров

11

211

Ира

10

102

Иванов

12

212

Вова

5

102

Иванов

12

212

Игорь

3

102

Иванов

12

212

Женя

10

103

Сидоров

11

211

Иван

5

Проведём нормализацию – 1ая норм форма

Ключ :

-Фамилия и имя ребёнка

-Табельный номер ребёнка

В данном случае выбор ключа не однозначен

Номер комнаты зависит от части ключа - табличный номер + имя ребёнка

Функция не явл функционально полной.Значит эта форма не явл 2ой.

Говорится о приведении отношений ко 2ой форме,будем иметь ввиду декомпозицию.

Приведение отношений в 1ой форме ко 2ой.

  1. осуществить проекцию.Получить отношение удалением всех атрибутов которые не обладают свойством функционально полной зависимости от ключа.

  2. след отношение – проекция всех атрибутов,которые удалены в 1ом отношении на те части ключа,от которых они функционально полностью зависят.

Табл номер

Имя ребёнка

Врозраст

101

Вова

7

101

Ира

10

102

Вова

5

102

Игорь

3

102

Женя

10

103

Иван

5

Табл номер

ФИО

№ комнаты

№ телефона

101

Петров

11

211

101

Петров

11

211

102

Иванов

12

212

102

Иванов

12

212

102

Иванов

12

212

103

Сидоров

11

211