Проектирование базы данных управления деятельности сети магазинов сотовой связи «Компани"LIFE:)"

Автор работы: Пользователь скрыл имя, 05 Декабря 2010 в 19:52, курсовая работа

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

Целью курсовой работы является анализ информационных потоков предприятия, создание автоматизированной системы управления и учета деятельности сети эксклюзивных магазинов компании «LIFE:)».

Содержание работы

Введение 3
Глава 1 Анализ предметной области 5
1.1 Особенности функционирования сети магазинов сотовой связи 5
1.2. Анализ документооборота 8
1.3. Характеристика документов 12
Глава 2 Разработка моделей БД 18
2.1.Проектирование БД методом декомпозиции 18
2.2. Построение БД методом ER-проектирования 41
2.3. Анализ полученных моделей БД 46
Глава 3 Реализация и использование БД «Компания "LIFE:)"» 47
3.1. Способы использования и применения базы данных “Компания "LIFE:)"” 47
Заключение 55
Приложения 57

Содержимое работы - 1 файл

Курсач3.doc

— 1.98 Мб (Скачать файл)

     Проведем  декомпозицию отношений по данному  документу, разбив отношение Rinv (№_inventar, Date_begin, Komissia,  Date_end, N_goods, Type_goods, Ed_izm, K_price, Kolvo_goods) на два отношения, имеющие общий реквизит N_goods, который является ключом одного из отношений -  Rinv2, в это случае целостность не будет нарушена :

Rinv1 (№_inventar, N_goods ,Date_begin, Komissia,  Date_end, Kolvo_goods) 
 

 
 
 
 
 
 
 
 

  1. Rinv2 (N_goods, Type_goods, Ed_izm, K_price)

 
 
 
 
 
 

Таблица 2.8 Проверка отношения Rinv1 на НФБК.

Детерминанты Вероятностные ключи
№_inventar, N_goods №_inventar, N_goods
№_inventar  

Таблица 2.9 Проверка отношения Rinv2 на НФБК.

Детерминанты Вероятностные ключи
N_goods N_goods

Проверка  показала что отношение Rinv1 не находится в НФБК, следовательно разобьем это отношение на два методом декомпозиции, не нарушая целостности данных, т.е. одно из полученных отношений должно содержать общий реквизит №_inventar, который является ключом одного из отношений - Rinv3:

  1. Rinv3 (№_inventar, Date_begin, Komissia,  Date_end)
 
 
 
 
 
 
  1. Rinv4 (№_inventar, N_goods, Kolvo_goods)
 

 
 
 
 
 
 
 
 
 
 
 

Таблица 2.10 Проверка отношения Rinv3 на НФБК.

Детерминанты Вероятностные ключи
№_inventar, N_goods №_inventar, N_goods

Таблица 2.11 Проверка отношения Rinv4 на НФБК.

Детерминанты Вероятностные ключи
№_inventar №_inventar

     Полученные  отношения находятся в НФБК, т.к. детерминанты совподают с вероятностными ключами.

     Отношения базы данных по документу «Форма инвентарной описи» (темно-серым цветом выделены вероятные первичные ключи):

Rinv2
N_goods Type_goods Ed_izm K_price
       
 
Rinv3
№_inventar Date_begin Komissia Date_end
       
 
 
Rinv4
№_inventar N_goods Kolvo_goods
     
 
 

 

Документ №3.«Накладная прихода товара» 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Схема 2.3 Структурная единица информации документ «Накладная прихода товара» в графическом виде. 

Таблица 2.12 Универсальное отношение документа  «Накладная прихода товара»

Nakl_№ Date_nakl K_shop Name_post N_goods Type_goods Ed_izm K_price Kolvo_goods
                 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Рис. 2.3 Диаграмма функциональной зависимости реквизитов документа «Накладная прихода товара»

Таблица 2.13 Проверка полученного отношения  на НФБК

Детерминанты Вероятностные ключи
Nakl_№ Nakl_№ ,N_goods
N_goods  
Nakl_№, N_goods  
K_shop  

     Единственным  вероятным ключом здесь являются реквизиты Nakl_№, и N_goods.

     Данное  универсальное отношение не находится  в НФБК, т.к. очевидно, что существуют детерминанты, которые не являются вероятными ключами.

Проведем  декомпозицию отношений по данному  документу, разбив отношение Rpn (Nakl_№, N_goods, Type_goods, Ed_izm, K_price, Date_nakl, K_shop, Tel_№, Address Name_post, Kolvo_goods), на два отношения имеющие общий реквизит N_goods, который является ключом одного из отношений -  Rpn1 :

  1. Rpn1 (Nakl_№,  N_goods, Date_nakl, K_shop, Name_post, Kolvo_goods)
 
 

 
 
 
 
 
 

  1. Rpn2 (N_goods, Type_goods, Ed_izm, K_price)

 
 
 
 
 
 

     Таким образом совершая декомпозицию мы не нарушаем принцип целостности данных, и в последующем применении метода декомпозиции я буду использовать данный алгоритм.

     Таблица 2.13 Проверка отношения Rpn1 на НФБК

     
Детерминанты Вероятностные ключи
Nakl_№ Nakl_№ ,N_goods
Nakl_№, N_goods  

     Таблица 2.14 Проверка отношения Rpn2 на НФБК

     
Детерминанты Вероятностные ключи
N_goods N_goods
 

     Данное  отношение не находится в НФБК, т.к. очевидно, что существуют детерминанты, которые не являются вероятными ключами.

Проведем  декомпозицию отношений по данному  документу, разбив отношение Rpn1 (Nakl_№,  N_goods Date_nakl, K_shop, Name_post, Kolvo_goods) на два отношения имеющие общий реквизит Nakl_№, который является ключом одного из отношений -  Rpn4 :

  1. Rpn3 (N_goods, Nakl_№, Kolvo_goods)
 
 

 
 
 
 
 
 
 
 
 

  1. Rpn4 (Nakl_№, Date_nakl, K_shop, Name_post,)

 
 
 
 
 
 
 

     Проверим  данные отношения на НФБК:

           Таблица 2.15 Проверка отношения Rpn1 на НФБК

     
Детерминанты Вероятностные ключи
Narl_№, N_goods Narl_№, N_goods

     Таблица 2.16 Проверка отношения Rpn1 на НФБК

     
Детерминанты Вероятностные ключи
Narl_№ Narl_№

     Таким образом, исходная реляционная модель разбивается на три отношения, каждое из которых находится в НФБК. Эти  отношения можно рассматривать как базу данных для документа «Накладная прихода товара».

     Отношения базы данных по документу «Накладная прихода товара» (темно-серым цветом выделены вероятные первичные ключи): 

Rpn2
N_goods Type_goods Ed_izm K_price
       
 
Rpn3
N_goods Nakl_№ Kolvo_goods
     
 
Rpn4
Nakl_№ Date_nakl K_shop Name_post
       

 

Документ  №4.«Заявка на поступление товара»

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Схема 2.4 Структурная единица информации документ «Заявка на поступление товара» в графическом виде. 

Таблица 2.17 Универсальное отношение документа «Заявка на поступление товара» 

№_zapros Date_zapros K_shop N_goods Type_goods Ed_izm Kolvo_goods
             
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 

Рис. 2.4 Диаграмма функциональной зависимости реквизитов документа

«Заявка на поступление товара»

Таблица 2.18 Проверка полученного отношения  на НФБК

Детерминанты Вероятностные ключи
N_goods №_zapros, N_goods
№_zapros  
№_zapros, N_goods  
 
 

     Единственным  вероятным ключом здесь являются реквизиты №_zapros и N_goods. Данное универсальное отношение не находится в НФБК, т.к. очевидно, что существуют детерминанты, которые не являются вероятными ключами.

     Проведем  декомпозицию отношений по данному документу, разбив отношение Rzt (N_goods, Type_goods, Ed_izm, №_zapros, Date_nakl, K_shop, Kolvo_goods),  на два отношения имеющие общий реквизит N_goods, который является ключом одного из отношений -  Rzt1, в это случае целостность не будет нарушена :

  1. Rzt1 (N_goods, Type_goods, Ed_izm),
 
 
 

 
 
 
 

Rzt2 (№_zapros, N_goods, Date_ zapr, K_shop, Kolvo_goods)

     
     
     
     
     
     
     
     

     Проверим  данные отношения на НФБК:

     Таблица 2.19 Проверка отношения Rzt1 на НФБК

Детерминанты Вероятностные ключи
N_goods N_goods

Информация о работе Проектирование базы данных управления деятельности сети магазинов сотовой связи «Компани"LIFE:)"