Similar presentations:
Нормализация отношений
1.
Нормализацияотношений
2. Выявление функциональной зависимости между атрибутами отношения на примере таблицы «Поступление товара»:
Датапоступления
Номер
накладной
Поставщик
Адрес поставщика
Товар
Ед.
изм.
Колво
Цена
Сумма
05.05.2004
14
ООО «ОРИОН»
г. Ставрополь, ул.
Ленина, 24,
корпус1.
Кирпич
облицовочный
шт
30000
6,5
195000
05.05.2004
14
ООО «ОРИОН»
г.Ставрополь, ул.
Ленина, 24,
корпус1.
Шифер
шт.
6500
25
162500
05.05.2004
14
ООО«Строительные
материалы»
г.Ставрополь, ул.
Ленина, 24,
корпус1.
Цемент
тн
60
650
39000
05.05.2004
15
ООО«Строительные
материалы»
г.Волгоград, ул.
Победы, 47.
Кирпич
шт
60000
5
300000
05.05.2004
15
ООО«Строительные
материалы»
г.Волгоград, ул.
Победы, 47
Цемент
тн
120
550
66000
20.05.2004
16
ООО «Стройторг»
г.Прохладный, ул.
Космонавтов, 13.
Доска
обрезная
м3
35
2000
70000
20.05.2004
16
ООО «Стройторг»
г.Прохладный, ул.
Космонавтов, 13.
Арматура Д30
тн
40
9700
388000
3.
Для таблицы «Поступление товара»пары полей будут следующими:
4.
Проверка пары атрибутов на наличиефункциональной зависимости):
Дата поступления
Номер накладной
05.05.2004
14
05.05.2004
14
05.05.2004
14
05.05.2004
15
05.05.2004
15
20.05.2004
16
20.05.2004
16
5.
Условие наличия функциональнойзависимости удовлетворяется для
следующих пар:
(Дата поступления, Номер накладной)- Номер накладной -> Дата
поступления
9. (Номер накладной, Поставщик)- Номер накладной -> Поставщик
16. (Поставщик, Адрес)- Поставщик -> Адрес
27. (Товар, Ед. изм.) - Товар -> Ед. изм.
1.
6. Таблица «Поступление товара» не находится в 1 НФ
Датапоступления
Номер
накладной
Поставщик
Адрес поставщика
Товар
Ед.
изм.
Колво
Цена
Сумма
05.05.2004
14
ООО «ОРИОН»
г. Ставрополь, ул.
Ленина, 24,
корпус1.
Кирпич
облицовочный
шт
30000
6,5
195000
05.05.2004
14
ООО «ОРИОН»
г.Ставрополь, ул.
Ленина, 24,
корпус1.
Шифер
шт.
6500
25
162500
05.05.2004
14
ООО«Строительные
материалы»
г.Ставрополь, ул.
Ленина, 24,
корпус1.
Цемент
тн
60
650
39000
05.05.2004
15
ООО«Строительные
материалы»
г.Волгоград, ул.
Победы, 47.
Кирпич
шт
60000
5
300000
05.05.2004
15
ООО«Строительные
материалы»
г.Волгоград, ул.
Победы, 47
Цемент
тн
120
550
66000
20.05.2004
16
ООО «Стройторг»
г.Прохладный, ул.
Космонавтов, 13.
Доска
обрезная
м3
35
2000
70000
20.05.2004
16
ООО «Стройторг»
г.Прохладный, ул.
Космонавтов, 13.
Арматура Д30
тн
40
9700
388000
7. Приведение таблицы «Поступление товара» к 1 НФ
8. Таблица «Поступление товара»
где:1– Ключевые поля;
2– Поля, не полностью зависящие от ключа;
3– Поля, независящие от ключа;
4– Поля, полностью зависящие от ключа
9. Вынос полей не зависящих от первичного ключа
10. Таблица «Поставщики»
11. Таблица «Поступление товара»
12. Вынос полей зависящих от части первичного ключа
13. Таблица «Накладные»
14. Таблица «Состав накладной»
15. Схема разложения таблицы «Поступление товара»
16. Таблица «Состав накладной»
где:1– Ключевые поля;
2– Поля, неполностью зависящие от ключа;
3– Поля, полностью зависящие от ключа.