- •1 Понятие информация, данные
- •2 Понятия: инфологические и даталогические аспекты
- •3 Перечислить основные функции информационной системы.
- •12 Перечислить основные компоненты субд.
- •13 Перечислить основные функции субд
- •38 Тип бинарной связи 1:1 (с примером).
- •39 Диаграмма er-экземпляров (с примером).
- •52 Операция реляционной алгебры: объединение (с примером)
- •53 Операция реляционной алгебры: разность (с примером).
- •54 Операция реляционной алгебры: декартово произведение (с примером).
- •55 Операция реляционной алгебры: селекция (с примером).
- •56 Операция реляционной алгебры: пересечение (с примером).
- •57 Операция реляционной алгебры: деление (с примером).
- •58 Операция реляционной алгебры: эквисоединение (с примером).
- •59 Операция реляционной алгебры: естественное соединение (с примером).
- •66 Виды и свойства нормальных форм.
- •67 Понятие нормализации отношений
- •69 Вторая нормальная форма (с примером).
- •70 Третья нормальная форма (с примером)
- •71 Четвертая нормальная форма (с примером).
- •72 Понятие полной и частичной функциональных зависимостей (с примером).
66 Виды и свойства нормальных форм.
1) первая нормальная форма (1 NF);
2) вторая нормальная форма (2 NF);
3) третья нормальная форма (3 NF);
4) нормальная форма Бойса – Кодда (BCNF);
5) четвертая нормальная форма (4 NF);
6) пятая нормальная форма, или нормальная форма проекции‑соединения (5 NF или PJ/NF).
Основные свойства нормальных форм состоят в следующем:
1) каждая следующая нормальная форма в некотором смысле лучше предыдущей нормальной формы;
2) при переходе к следующей нормальной форме свойства предыдущих нормальных форм сохраняются.
67 Понятие нормализации отношений
Нормализация – процесс проверки и реорганизации сущностей и атрибутов с целью удовлетворения требований к реляционной модели данных. Нормализация позволяет быть уверенным, что каждый атрибут определен для своей сущности, значительно сократить объем памяти для хранения информации и устранить аномалии в организации хранения данных. В результате проведения нормализации должна быть создана структура данных, при которой информация о каждом факте хранится только в одном месте. 68 Первая нормальная форма (с примером).
Любое базовое отношение находится в первой нормальной форме тогда и только тогда, когда схема этого отношения содержит только простые и только однозначные атрибуты, причем обязательно с одной и той же семантикой.
Исходная ненормализованная (то есть не являющаяся правильным представлением некоторого отношения) таблица:
Сотрудник |
Номер телефона |
Иванов И. И. |
283-56-82 390-57-34 |
Петров П. П. |
708-62-34 |
Таблица, приведённая к 1NF (являющаяся правильным представлением некоторого отношения):
Сотрудник |
Номер телефона |
Иванов И. И. |
283-56-82 |
Иванов И. И. |
390-57-34 |
Петров П. П. |
708-62-34 |
69 Вторая нормальная форма (с примером).
Вторая нормальная форма (2NF) Сущность находится во второй нормальной форме, если она находится в первой нормальной форме и каждый неключевой атрибут полностью зависит от первичного ключа (не должно быть зависимости от части ключа). Вторая нормальная форма имеет смысл только для сущностей, имеющих сложный первичный ключ.
Пример приведения таблицы ко второй нормальной форме
Пусть Сотрудник и Должность вместе образуют первичный ключ в такой таблице:
Сотрудник |
Должность |
Зарплата |
Наличие компьютера |
Гришин |
Кладовщик |
20000 |
Нет |
Васильев |
Программист |
40000 |
Есть |
Васильев |
Кладовщик |
25000 |
Нет |
Зарплату сотруднику каждый начальник устанавливает сам, но её границы зависят от должности. Наличие же компьютера у сотрудника зависит только от должности, то есть зависимость от первичного ключа неполная.
В результате приведения к 2NF получаются две таблицы:
Сотрудник |
Должность |
Зарплата |
Гришин |
Кладовщик |
20000 |
Васильев |
Программист |
40000 |
Васильев |
Кладовщик |
25000 |
Здесь первичный ключ, как и в исходной таблице, составной, но единственный не входящий в него атрибут Зарплата зависит теперь от всего ключа, то есть полно.
Должность |
Наличие компьютера |
Кладовщик |
Нет |
Программист |
Есть |
