Смекни!
smekni.com

Методические указания к практическим и лабораторным занятиям по проектированию информационных баз данных часть 1 для студентов экономических специальностей (стр. 9 из 11)

Между ключом и другими реквизитами (описательными) существует функциональная зависимость. Например, существует функциональная зависимость между кодом изделия и его наименованием. По ключу можно отыскать любой нужный экземпляр среди других экземпляров сущности. Кандидатов в ключевые реквизиты в группе реквизитов может быть несколько. Из реквизитов Код изделия и Наименование изделия выберем в качестве ключа Код изделия, так как этот реквизит характеризуется компактным значением и удобен для обработки. В дальнейшем в других сущностях вместо наименования в качестве ключа будем выбирать код.


Факт поступления продукции на склад сопровождает Цеховая накладная.

Номер цеха Номер цеховой накладной Дата сдачи Код изделия Количество
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:М, т.к. одному номеру цеховых накладной соответствует несколько изделий. Связь между этими объектами обеспечивается реквизитами Код цеха и Номер накладной.

Определение логической структуры базы данных


Логическая структура РБД определяется совокупностью логически связанных реляционных таблиц. Логические связи соответствуют структурным связям между объектами в инфологической модели, каждый ИО в логической структуре отображается соответствующей реляционной таблицей. Связи между таблицами осуществляются посредством общих реквизитов (ключевых или неключевых). Логическая структура РБД имеет следующий вид: