Нормализация данных в IDEF1X

Содержание

Слайд 2

Что такое нормализация?

Нормализация – это процесс проверки и реорганизации сущностей и атрибутов

Что такое нормализация? Нормализация – это процесс проверки и реорганизации сущностей и
с целью удовлетворения требований к реляционной модели данных.
В результате проведения нормализации должна быть создана структура данных, при которой информация о каждом факте хранится только в одном месте.

Слайд 3

Виды нормальных форм

Процесс нормализации сводится к последовательному приведению данных к нормальным формам

Виды нормальных форм Процесс нормализации сводится к последовательному приведению данных к нормальным
– формализованным требованиям к организации данных.
Известно 6 нормальных форм:
Первая нормальная форма (1НФ);
Вторая нормальная форма (2НФ);
Третья нормальная форма (3НФ);
Нормальная форма Бойса-Кодда (усиленная 3НФ);
Четвертая нормальная форма (4НФ);
Пятая нормальная форма (5НФ)
Обычно ограничиваются приведением данных к 3НФ.

Слайд 4

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

Сущность находится в первой нормальной форме тогда и только

Первая нормальная форма (1NF) Сущность находится в первой нормальной форме тогда и
тогда, когда все атрибуты содержат атомарные значения.

Атрибуты «Телефон» и «Хобби» - нарушение первой нормальной формы!

Слайд 5

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

Для приведения к первой нормальной форме необходимо:
Разделить сложные атрибуты

Первая нормальная форма (1NF) Для приведения к первой нормальной форме необходимо: Разделить
на атомарные;
Создать новую сущность;
Перенести в нее все «повторяющиеся» атрибуты;
Выбрать возможный первичный ключ для сущности или создать новый;
Установить идентифицирующую связь между сущностями.

Слайд 6

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

Сущность «Сотрудник», приведенная к 1НФ:

Первая нормальная форма (1NF) Сущность «Сотрудник», приведенная к 1НФ:

Слайд 7

Вторая нормальная форма (2NF)

Сущность находится во 2НФ, если она находится в 1НФ

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

Фамилия, Должность, Имя, Отчество зависят только от табельного номера руководителя, а не от всего составного ключа!

Слайд 8

Вторая нормальная форма (2NF)

Для приведения сущности ко второй нормальной форме следует:
Выделить атрибуты,

Вторая нормальная форма (2NF) Для приведения сущности ко второй нормальной форме следует:
которые зависят только от части первичного ключа, создать новую сущность;
Поместить атрибуты, зависящие от части ключа, в их собственную (новую) сущность;
Установить идентифицирующую связь между сущностями.

Слайд 9

Вторая нормальная форма (2NF)

Сущность «Проект», приведенная ко второй нормальной форме:

Вторая нормальная форма (2NF) Сущность «Проект», приведенная ко второй нормальной форме:

Слайд 10

Третья нормальная форма (3NF)

Сущность находится в 3НФ, если она находится во 2НФ

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

Сущность «Сотрудник» находится во второй нормальной форме, но неключевой атрибут «Оклад» зависит от другого неключевого атрибута – «Должности»

Слайд 11

Третья нормальная форма (3NF)

Для приведения сущности к третьей нормальной форме следует:
Создать новую

Третья нормальная форма (3NF) Для приведения сущности к третьей нормальной форме следует:
сущность и перенести в нее атрибуты с одной и той же зависимостью от неключевого атрибута;
Использовать атрибут(ы), определяющий эту зависимость, в качестве первичного ключа новой сущности;
Установить идентифицирующую связь между сущностями.

Слайд 12

Третья нормальная форма (3NF)

Сущность «Сотрудник», приведенная к 3НФ:

Третья нормальная форма (3NF) Сущность «Сотрудник», приведенная к 3НФ:
Имя файла: Нормализация-данных-в-IDEF1X.pptx
Количество просмотров: 34
Количество скачиваний: 0