Между ключом и другими реквизитами (описательными) существует функциональная зависимость. Например, существует функциональная зависимость между кодом изделия и его наименованием. По ключу можно отыскать любой нужный экземпляр среди других экземпляров сущности. Кандидатов в ключевые реквизиты в группе реквизитов может быть несколько. Из реквизитов Код изделия и Наименование изделия выберем в качестве ключа Код изделия, так как этот реквизит характеризуется компактным значением и удобен для обработки. В дальнейшем в других сущностях вместо наименования в качестве ключа будем выбирать код.
Факт поступления продукции на склад сопровождает Цеховая накладная.
Номер цеха | Номер цеховой накладной | Дата сдачи | Код изделия | Количество |
111 | 1 | 12.01.04 | 01 | 1000 |
111 | 1 | 12.01.04 | 04 | 1500 |
111 | 1 | 12.01.04 | 05 | 1000 |
111 | 2 | 10.02.04 | 01 | 200 |
111 | 3 | 13.02.04 | 04 | 1400 |
112 | 1 | 02.01.04 | 02 | 1300 |
112 | 2 | 07.01.04 | 03 | 1200 |
112 | 3 | 12.03.04 | 03 | 200 |
113 | 1 | 01.02.04 | 02 | 400 |
113 | 2 | 02.02.04 | 03 | 50 |
113 | 3 | 03.02.04 | 03 | 150 |
113 | 3 | 03.02.04 | 01 | 2000 |
113 | 3 | 03.02.04 | 02 | 1200 |
113 | 3 | 03.02.04 | 04 | 1100 |
Для устранения избыточной информации при автоматизированной обработке появилась необходимость в представлении данных в виде двух групп.
1 группа. Все общие сведения о цеховых накладных: номер цеха, номер цеховой накладной, Дата сдачи представлены в таблице 13.
Таблица 13
Список цеховых накладных
Номер цеха | Номер цеховой накладной | Дата сдачи |
111 | 1 | 12.01.04 |
111 | 2 | 10.02.04 |
111 | 3 | 13.02.04 |
112 | 1 | 02.01.04 |
112 | 2 | 07.01.04 |
112 | 3 | 12.03.04 |
113 | 1 | 01.02.04 |
113 | 2 | 02.02.04 |
113 | 3 | 03.02.04 |
2 группа. Спецификация цеховой накладной: номер цеха, номер цеховой накладной, код изделия и количество.
В качестве составного ключа для первой группы используются Номер цеха + Номер цеховой накладной, так как один номер накладной может соответствовать разным цехам.
Для второй группы этого ключа недостаточно, т.к. он повторяется. Поэтому используется составной ключ Номер цеха + Номер цеховой накладной + Код изделия.
Покажем на схеме (таблица 15) функционально-зависимые реквизиты неповторяющиеся в каждой группе.
Таблица 14
Спицификация цеховой накладной
Номер цеха | Номер цеховой накладной | Код изделия | Количество |
111 | 1 | 01 | 1000 |
111 | 1 | 04 | 1500 |
111 | 1 | 05 | 1000 |
111 | 2 | 01 | 200 |
111 | 3 | 04 | 1400 |
112 | 1 | 02 | 1300 |
112 | 2 | 03 | 1200 |
112 | 3 | 03 | 200 |
113 | 1 | 02 | 400 |
113 | 2 | 03 | 50 |
113 | 3 | 03 | 150 |
113 | 3 | 01 | 2000 |
113 | 3 | 02 | 1200 |
113 | 3 | 04 | 1100 |
Таблица 15
Схема
РЕКВИЗИТЫ | ИНФОРМАЦИОННЫЕ ОБЪЕКТЫ | ||||||
Издел | Ед. изм | Цех | План выпуск | ЦН | СЦН | Месяц | |
Код изделия | |||||||
Наименование изделия | |||||||
Код ед. изм | |||||||
Наим ед. изм | |||||||
Месяц выпуска | |||||||
Количество план | |||||||
Номер цеха | |||||||
Наимен. цеха | |||||||
Номер цех наклад | |||||||
Дата сдачи | |||||||
Количество выпуск | |||||||
Наимен месяца |
Жирной линией выделены ключевые реквизиты.
Для решения задач выделены семь групп (ИО) с ключевыми реквизитами (ключи подчеркнуты):
Цех (Номер цеха, наименование цеха);
Издел (Код изделия, наименование изделия, код единицы измерения, Цена, номер склада);
Ед. изм ( Код ед. изм, наименование ед. измер );
План выпуск ( Код изделия, Месяц выпуска, Номер цеха, Количество план );
ЦН (Номер цеха, Номер цех наклад, Дата сдачи)
СЦН (Код изделия, Номер цеха, Номер цех наклад, Количество выпуск)
Месяц (Месяц выпуска, Наимен месяца)
В результате анализа получили семь ИО или сущностей. Проведем попарный анализ связей между ними:
Цех План выпуск (Цех - главный ИО, План выпуск - подчиненный ИО ). Тип связи 1:М, т.к. один цех может сделать несколько изделий одного вида но одно изделие соответствует одному цеху. Связь между этими объектами обеспечивается с помощью реквизита Код цеха.
Цех ЦН (Цех - главный ИО, ЦН - подчиненный ИО ). Тип связи 1:М, т.к. один цех может иметь несколько цеховых накладных, но каждая накладная соответствует одному цеху. Связь между этими объектами обеспечивается с помощью реквизита Код цеха.
ЦН СЦН (ЦН - главный ИО, СЦН - подчиненный ИО ). Тип связи 1:М, т.к. одному номеру цеховых накладной соответствует несколько изделий. Связь между этими объектами обеспечивается реквизитами Код цеха и Номер накладной.