Лекция 2


НазваниеЛекция 2
страница8/11
ТипЛекция
filling-form.ru > бланк строгой отчетности > Лекция
1   2   3   4   5   6   7   8   9   10   11

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

1-3НФ и НФБК


Пусть R является переменной отношения, а X и Y — произвольными подмножествами множества атрибутов переменной отношения R. Тогда Y функционально зависимо от X, что в символическом виде записывается как X -> Y (и читается либо как "X функционально определяет Y", либо как "X стрелка Y") тогда и только тогда, когда для любого допустимого значения переменной отношения R каждое значение множества X отношения R связано точно с одним значением множества Y отношения R.

Иначе говоря, для любого допустимого значения переменной отношения R, если два кортежа переменной отношения R совпадают по значению X, они также совпадают и по значению Y.

X называется детерминантом ФЗ, Y – зависимой частью ФЗ.

Функциональная зависимость является тривиальной тогда и только тогда, когда правая часть ее символической записи является подмножеством (не обязательно строгим подмножеством) левой части.

Примеры ФЗ из отношения R1.

НЗ

Товар

К-во

Login

Страна

1

Карандаш

30

IRA

Россия

1

Ластик

20

IRA

Россия

1

Скрепки

40

IRA

Россия

1

Кнопки

20

IRA

Россия

1

Маркер

10

IRA

Россия

1

Бумага

10

IRA

Россия

2

Карандаш

30

SUE

Канада

2

Ластик

40

SUE

Канада

3

Ластик

20

SUE

Канада

4

Ластик

20

IRA

Россия

4

Кнопки

30

IRA

Россия

4

Маркер

40

IRA

Россия































Свойства ФЗ.

  1. Правило рефлексивности. Если множество в является подмножеством множества А, то А -> В, и такая ФЗ называется тривиальной.

  2. Правило дополнения. Если А -> B, то АС -> ВС.

  3. Правило транзитивности. Если А -> B и B -> C, то А -> С, и такая ФЗ называется транзитивной.

  4. Правило самоопределения. А -> А.

  5. Правило декомпозиции. Если А -> ВС, то А -> B и A -> C.

  6. Правило объединения. Если А -> В и А -> С, то А -> ВС.

  7. Правило композиции. Если А -> B и С -> D, то АС -> BD.

  8. Если A – первичный ключ, то A -> B для любого B

Атрибут Y находится в полной (неприводимой слева по Дейту) функциональной зависимости от атрибута Х, если он функционально зависит от Х и не зависит функционально от любого подмножества атрибута Х (Х должен быть составным).

Диаграммы ФЗ. Пример диаграммы ФЗ для отношения R1.

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

Проще говоря, значения атрибутов атомарны.

Аномалии модификации данных. Пример на отношении R1.

  • Аномалия операции INSERT.

  • Аномалия операции DELETE.

  • Аномалия операции UPDATE.

Декомпозиция без потерь.

Декомпозиция отношения – это разбиение отношения на проекции.

Декомпозиция переменной отношения – аналогичная операция, но над переменной отношения.

Декомпозиция переменной отношения R на проекции R1, R2, ..., Rn выполняется без потерь, если R равна естественному соединению R1, R2, ..., Rn.

Пример декомпозиции R1 на две переменных отношения: R2 и Товар-Количество. Показать, что некоторые из указанных аномалий исключены.

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

Показать, что R2 находится во 2НФ. Показать, что в ней ещё присутствуют аномалии.

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

Определение 3НФ неадекватно при выполнении следующих условий, касающихся определенной переменной отношения:

  1. переменная отношения имеет два (или больше) потенциальных ключа, таких, что

  2. эти потенциальные ключи являются составными и

  3. два или больше потенциальных ключей перекрываются (т.е. имеют по крайней мере один общий атрибут).

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

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

  1. Подмножество X включает атрибут А (т.е. данная ФЗ тривиальна).

  2. Подмножество X является суперключом переменной отношения R.

Каждая ФЗ между неключевыми атрибутами является следствием того, что при проектировании концептуальной модели не заметили связь 1:М. При правильном проектировании концептуальной модели полученная БД всегда будет в НФБК.

Неформально можно определить следующее свойство НФБК: каждый атрибут должен представлять некоторый факт о ключе, только о ключе и ни о чём ином, кроме ключа.

В заключение следует подчеркнуть, что уровень нормализации переменной отношения определяется семантикой, а не конкретным значением этой переменной в определенный момент времени. Иначе говоря, по конкретному значению некоторой переменной отношения невозможно определить, находится ли она, например, в ЗНФ. Для этого необходимо также знать, какие функциональные зависимости определены в рассматриваемой переменной отношения. Следует также отметить, что даже зная о зависимостях в некоторой переменной отношения, нельзя на основании конкретного ее значения доказать, что она находится в ЗНФ.
1   2   3   4   5   6   7   8   9   10   11

Похожие:

Лекция 2 iconЛекция №17 77 Синдром воспаления 77 Лекция №18 80 Синдром воспаления...
Хирургический метод лечения имеет большое значение в клинической медицине. Одну четверть заболеваний составляют хирургические болезни....

Лекция 2 iconЛекция религии современных неписьменных народов: человек и его мир...
Редактор Т. Липкина Художник Л. Чинёное Корректор Г. Казакова Компьютерная верстка М. Егоровой

Лекция 2 icon2. Лекция: "Общие критерии", часть Основные идеи 8
Лекция: Обзор наиболее важных стандартов и спецификаций в области информационной безопасности 3

Лекция 2 iconЛекция Автоматическое и автоматизированное управление. 5
Лекция Основные требования к scada-системам и их возможности. Аппаратные и программные средства scada-систем 17

Лекция 2 iconЛекция к вопросу о трудностях перевода при обучении студентов немецкому...
Цель: ознакомить со спецификой перевода текстов по специальности на немецком языке, дать характеристику трудностей, возникающих при...

Лекция 2 iconЛекция №5 Налогообложение общественных организаций инвалидов (часть...
Жением. В связи с этим, пятая лекция будет посвящена также вопросам налогового законодательства: налог на прибыль, налог на имущество,...

Лекция 2 iconЛекция №1 Открытые данные: введение Часть 1 Иван Бегтин я вначале...
Надеюсь, для последующих лекций нам удастся найти зал побольше. А некоторые лекции мы хотим вообще сделать публичными, чтобы на них...

Лекция 2 iconЛекция 10. Международное сотрудничество в ОРД лекция 11. Проблемы...
Спецкурс «Актуальные вопросы оперативно-розыскной деятельности» как открытая учебная дисциплина представляет устоявшуюся систему...

Лекция 2 iconЛекция №15. Тема: «Проложение хода технического нивелирования и ведение полевого журнала»
Лекция №15. Тема: «Проложение хода технического нивелирования и ведение полевого журнала». Учебник В. Д. Киселёв, Д. Ш. Михелёв....

Лекция 2 iconЛекция I 10

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск