Нормализация Данных
Вторая нормальная форма(2)
Третья нормальная форма
44.75K
Категория: Базы данныхБазы данных

Нормализация Данных

1. Нормализация Данных

Васильев Павел ССА-39

2.

ПЕРВИЧНЫЙ ВИД
Код
сотрудника
ФИО
Должность
Номер
отдела
Наименование
отдела
Квалифика
ция
7513
Иванов И.И
Программист
128
Отдел
проектирования
С,Java
9842
Сергеева С.С
Администратор
БД
42
Финансовый
отдел
DB2
6651
Петров П.П.
Программист
128
Отдел
проектирования
VB, Java
9006
Николаев Н.Н.
Системный
администратор
128
Отдел
проектирования
Windows,
Linux
Сотрудники предприятия

3.

Первая нормальная Форма
Код сотрудника
ФИО
Должность
Номер отдела
Наименование
отдела
Квалификация
7513
Иванов И.И.
Программист
128
Отдел
проектирования
C
7513
Иванов И.И.
Программист
128
Отдел
проектирования
Java
9842
Сергеева С.С.
Администратор
БД
42
Финансовый
отдел
DB2
6651
Петров П.П.
Программист
128
Отдел
проектирования
VB
6651
Петров П.П.
Программист
128
Отдел
проектирования
Java
9006
Николаев Н.Н.
Системный
администратор
128
Отдел
проектирования
Windows
9006
Николаев Н.Н.
Системный
администратор
128
Отдел
проектирования
Linux
Сотрудники предприятия

4.

Вторая Нормальная Форма(1)
Отдел
Код сотрудника
ФИО
Номер отдела
Наименование
отдела
7513
Иванов И.И.
128
Отдел
проектирования
7513
Иванов И.И.
128
Отдел
проектирования
9842
Сергеева С.С.
42
Финансовый
отдел
6651
Петров П.П.
128
Отдел
проектирования
6651
Петров П.П.
128
Отдел
проектирования
9006
Николаев Н.Н.
128
Отдел
проектирования
9006
Николаев Н.Н.
128
Отдел
проектирования

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

ФИО
Должность
Квалификация
Иванов И.И.
Программист
C
Иванов И.И.
Программист
Java
Сергеева С.С.
Администратор БД
DB2
Петров П.П.
Программист
VB
Петров П.П.
Программист
Java
Николаев Н.Н.
Системный
администратор
Windows
Николаев Н.Н.
Системный
администратор
Linux
Рабочие

6. Третья нормальная форма

Отдел
Код
ФИО
сотрудника
7513
Рабочие
Номер
отдела
Должность
Квалификация
Иванов И.И.
Программист
C
Иванов И.И.
Программист
Java
Сергеева С.С.
Администратор
БД
DB2
Петров П.П.
Программист
VB
128
Петров П.П.
Программист
Java
Петров П.П.
128
Николаев Н.Н.
Windows
Николаев
Н.Н.
128
Системный
администратор
Николаев
Н.Н.
128
Николаев Н.Н.
Системный
администратор
Linux
Иванов
И.И.
128
7513
Иванов
И.И.
128
9842
Сергеева
С.С.
42
6651
Петров П.П.
6651
9006
9006
ФИО
English     Русский Правила