Введение в базы данных
Курсовая работа, 03 Декабря 2013, автор: пользователь скрыл имя
Краткое описание
К функциям, которые должны быть реализованы в рассматриваемой задаче, относится:
учет выпуска продукции цехом;
контроль за количеством отгруженной продукции на склад;
контроль за количеством отгруженной из склада продукции заказчику;
оценка долгов цехов, исходя из разницы полученных данных;
Прикрепленные файлы: 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. Связи информационных объектов
Ключ связи |
Главный ИО |
Подчинённый ИО |
Тип отношения |
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:М |
Графически изображение ИЛМ
в канонической форме, наглядно показывающей
иерархические отношения
|
|
|
|
| |||||||||||||||
|
|
|
|||||||||||||||||
|
|
||||||||||||||||||
|
|
|
|
||||||||||||||||
CNK | |||||||||||||||||||
Num_nak, Name_ob | |||||||||||||||||||
| |||||||||||||||||||
|
|
||||||||||||||||||
Рис.1 ИЛМ данных, обеспечивающая решение анализа договорных обязательств предприятия.
3.3. Определение логической структуры реляционной базы данных
Логическая структура
Логическая структура
Рис. 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 |