Анализ диаграммы «Приходный ордер»
-
Полные функциональные зависимости:
(Номер документа*, Дата составления документа*, Код причины*, Код утили*)-> Количество
(Номер документа*, Дата составления документа*, Код причины*, Код утили*) -> Цена
(Номер документа*, Дата составления документа*, Код причины*, Код утили*) -> Сумма
(Номер документа*, Дата составления документа*, Код причины*, Код утили*) -> Номер приходного ордера
(Номер документа*, Дата составления документа*, Код причины*, Код утили*) -> Дата приходного ордера
-
Неполные функциональные зависимости:
Код утили* -> Наименование
Код утили* -> Код единицы измерения по ОКЕИ
Код утили* -> Наименование единицы измерения
Приходный ордер (Номер документа*, Дата составления документа*, Код причины*, Код утили*, Количество, Цена, Сумма, Номер приходного ордера, Дата приходного ордера)
Утиль (Код утили*, Наименование, Код единицы измерения по ОКЕИ, Наименование единицы измерения)
Убираем транзитивные связи в отношении «Утиль»:
Приходный ордер (Номер документа*, Дата составления документа*, Код причины*, , Количество, Цена, Сумма, Номер приходного ордера, Дата приходного ордера)
Утиль (Код утили*, Наименование, Код единицы измерения по ОКЕИ)
Единица измерения (Код единицы измерения по ОКЕИ*, Наименование единицы измерения)
Экземпляры III НФ:
Таблица 11. Приходный ордер
Код утили
|
Кол-во |
Цена, руб. |
Сумма, руб. |
Приходный ордер |
|
номер |
дата |
||||
5676 |
1 |
5678 |
5678 |
789 |
04.02.13 |
4578 |
1 |
10007 |
10007 |
789 |
04.02.13 |
1258 |
2 |
1027 |
2054 |
425 |
16.01.13 |
4786 |
1 |
587 |
587 |
123 |
30.11.12 |
4785 |
3 |
310 |
930 |
236 |
24.12.12 |
9857 |
2 |
900 |
1800 |
236 |
24.12.12 |
Таблица 12. Утиль
Наименование |
Код |
Код единицы измерения |
Материнская плата |
5676 |
1 |
Видеокарта |
4578 |
1 |
Картридж |
1258 |
1 |
Телефонный динамик |
4786 |
1 |
Компьютерная мышь |
4785 |
1 |
Клавиатура |
9857 |
1 |
Таблица 13. Единица измерения
Код по ОКЕИ |
Наименование |
1 |
шт. |