Введение в базы данных

Автор работы: Пользователь скрыл имя, 03 Декабря 2013 в 20:43, курсовая работа

Краткое описание

К функциям, которые должны быть реализованы в рассматриваемой задаче, относится:
учет выпуска продукции цехом;
контроль за количеством отгруженной продукции на склад;
контроль за количеством отгруженной из склада продукции заказчику;
оценка долгов цехов, исходя из разницы полученных данных;

Прикрепленные файлы: 1 файл

курсовая БДновая.doc

— 354.50 Кб (Скачать документ)

 

Таблица 6. Функциональная зависимость  цеховой накладной.

Наименования

Имя

Функциональная зависимость

1.

Номер накладной

num_nak

2.

Номер Цеха

num_ceh

3.

Месяц

month_ sur

4.

Наименование товара

name_ob

5.

Единица измерения

c_size

6.

Количество 

num_s

7,

Номер склада

num_sk


 

 

 

Выделение информационных объектов

Проанализируем установленные  функциональные взаимосвязи реквизитов и установим для каждого из зависимых реквизитов, от каких реквизитов он зависит. Результаты отобразим в таблице соответствия зависимых (описательных) и ключевых реквизитов (таблица 7).

Таблица 7. Соответствие описательных и ключевых реквизитов.

Описательные

реквизиты

Ключевые

реквизиты

Вид ключа

Название ИО, в который, включается реквизит

name_buy

num_ttn

П,У 

ТТН

name_sup

num_ttn

П,У 

ТТН

num_cont

num_ttn

П,У 

ТТН

numer_ttn

num_ttn, name_ob

С,У

Количество  ттн

buy_ares

name_buy

П,У

Реквизиты покупателя

sup_ares

name_sup

П,У

Реквизиты продавца

c_size

name_ob

П,У

Реквизиты изделия 

price

name_ob

П,У

Реквизиты изделия

code_ob

name_ob

П,У

Реквизиты изделия

num_ceh

name_ob

П,У

Реквизиты изделия

redy_ob

name_ob

П,У

Реквизиты изделия

num_ware

name_ob

П,У

Реквизиты изделия

name_ceh

num_ceh

П,У

Цех

name_boss_c

num_ceh

П,У

Цех

ph_ceh

num_ceh

П,У

Цех

data_sp

num_cont

П,У

Договор

name_sup

num_cont

П,У

Договор

name_buy

num_cont

П,У

Договор

month_ship

num_cont, name_ob

           С,У

Отправка

num_spec

num_cont, name_ob

           С,У

Отправка

num_ceh

num_nak

П,У

Накладная

month_sur

num_nak

П,У

Накладная

name_ob

num_nak

            П,У

Накладная

num_s

num_nak, name ob

           C,У

Накладная

num_sk

Num_nak

    П,У

Накладная

       

 

 

Таблица 8. Реквизитный состав информационных объектов

Реквизиты ИО

Признак ключа

Имя ИО

Название ИО

Семантика (описание)

num_ttn

П,У

TTN

ТТН

Данные о ТТН

name_sup

name_ares

num_cont

 

name_sup

П,У

AB

Реквизиты продавца

Реквизиты продавца (адрес, Р/счет)

rec_sup

 

name_buy

П,У

AS

Реквизиты покупателя

Реквизиты покупателя (адрес, Р/счет)

rec_buy

 

name_ob

П,У

REI

Реквизиты изделия

Данные о изделиях

c_size

price

code_ob

num_shop

redy_ob

num_ware

 

Num_ceh

П,У

CCEH

Цех

Данные о цехах

Name_ceh

Name_boss_c

Ph_ceh

 

num_ttn, name_ob

С,У

KOLT

Количество в ттн 

Количество товара в ттн

numer_ttn

 

num_ware

П,У

SKL

Склад

Данные о готовой продукции на складе

name_shop

name_boss

ph_boss

 

num_cont

П,У

DOG

Договор

Данные о заключенном договоре

data_sp

name_sup

name_buy

 

num_cont, name_ob

С,У

POS

Поставки 

Данные о сроках и количестве поставки

month

num_spec

 

Num_nak

П,У

NAK

Накладная

Данные накладной сдачи цехов  продукции

num_ceh

num_ck

month_sur

num_sk

 

Num_nak, Name_ob

 

С,У

аCNK

Количество отгруженного товара

Количество в накладной сдачи  изделий

num_s

 

 

 

Сгруппируем реквизиты, имеющие одинаковые ключи, в один информационный объект (таблица 8). Таким образом, выделены все информационные объекты, отображающие данные, которые используются в рассматриваемой задаче.

3.2. Определение связей и построение ИЛМ

 

Связи между выявленными информационными  объектами определяются реальными отношениями между парами объектов, показанными в таблице 9. При их определении учитывались сведения из описания ПО и семантика.

 

 

 

 

 

 

 

 

 

Таблица 9. Связи информационных объектов

 

 

Ключ связи

Главный ИО

Подчинённый ИО

Тип отношения

num_ttn

ТТН

Количество

1:М

name_sup

Реквизиты продавца

Договор

1:М

name_buy

Реквизиты покупателя

Договор

1:М

name_sup

Реквизиты продавца

ТТН

1:М

name_buy

Реквизиты покупателя

ТТН

1:М

name_ob

Реквизиты изделия

Количество в ттн

1:М

name_ob

Реквизиты изделия

Поставки

1:М

num_ware

Склад

Реквизиты изделия

1:М

num_cont

Договор

ТТН

1:М

num_cont

Договор

Поставки 

1:М

Num_ceh

Цех

Накладная

1:М

num_ceh

Цех

Реквизиты изделия

1:М

name_ob

Реквизиты изделия

Количество отгруженного товара

            1:М

name_nak

     Накладная

Количество отгруженного товара

1:М


 

 

Графически изображение ИЛМ  в канонической форме, наглядно показывающей иерархические отношения подчиненности  информационных объектов, приведено на рис. 1

 

 

CEH

num_ceh


REI

name_ob


SKL

num_ware


AS

name_sup


AB

name_buy


DOG

num_cont


   

 

     

POS

num_cont, name_ob


NAK

Num_nak


TTN

num_ttn


     

CNK

Num_nak,

Name_ob

 

       

 

KOLT

num_ttn, name_ob


 
   
   

 

 

 

Рис.1 ИЛМ данных, обеспечивающая решение анализа договорных обязательств предприятия.

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

 

Логическая структура реляционной  базы данных определяется совокупностью  логически взаимосвязанных реляционных  таблиц. Каждая реляционная таблица имеет структуры,  определяемую реквизитным составом одного из информационных объектов полученной ИЛМ. Логические связи таблиц соответствуют структурным связям между объектами.

Логическая структура реляционной  базы данных, построенная на основе полученной ИЛМ, приведена на рис. 2. На этой схеме реляционные таблицы предоставлены структурой, определяемой составом и последовательность  полей(атрибутов).  Ключевые поля отмечены знаком *.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 2Логическая структура реляционной  б.д. задачи

3.4. Исходные данные контрольного примера

 Требования к данным контрольного  примера – их представительность, учитывающая особенность информации, указанные  в описании предметной  области. Такие данные должны обеспечить отладку алгоритма на компьютере и подтвердить работоспособность реализации алгоритма.. В спецификации к договору может быть несколько наименований изделий с указанием их количества, для определенного заказчика.  Отправка изделий заказчику осуществляется после заключения с ним (заказчиком) договора, в приложении которого (спецификации) указаны наименования товаров, их количество, цена за единицу товара. Данные контрольного примера, предназначены для тестирования, отладки и демонстрации решения задачи.

Таблица 10. Данные таблицы REI

name_ob

c_size

price

code_ob

num_shop

redy_ob

nuw_ware

Двери

Шт

11,60

59863

5

12

009

Окна

Шт

15,00

57842

7

22

010

Стулья

шт

20,35

36254

1

25

011


 

Таблица 11. Данные таблицы SKL

num_ware

name_shop

name_boss

ph_boss

009

Дверный

Гариков Александр Якубович

5-39-55

010

Оконной

Миронов Сергей Иванович

2-23-14

011

Стульный

Бунин Николай Васильевич

9-54-78


 

Таблица 12. Данные таблицы AS

name_buy

rec_buy

ООО «Луна»

г. Бендеры. Ленина 12. Р/С 582643123579

Информация о работе Введение в базы данных