Проектирование базы данных управления деятельности сети магазинов сотовой связи «Компани"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 Мб (Скачать файл)

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

Детерминанты Вероятностные ключи
N_goods, №_zapros N_goods, №_zapros
№_zapros  
 
  1. Rzt3 (№_zapros, Date_zapr, K_shop),
 
 
 

 
 
 
 
 
 

  1. Rtz4 (№_zapros, N_goods, Kolvo_goods)

 
 
 
 
 

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

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

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

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

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

Rzt1
N_goods Type_goods Ed_izm
     
 
 
Rzt3
№_zapros Date_zapr K_shop
     
 
Rzt4
N_goods №_zapros Kolvo_goods
     
 
 
 
 
 

Документ  №5.«Акт приема-передачи денежных средств» 
 

 
 
 
 
 
 
 
 
 
 
 
 

Схема 2.5 Структурная единица информации документ «Акт приема-передачи денежных средств»в графическом виде. 

Таблица 2.23 Универсальное отношение документа  «Акт приема-передачи денежных средств» 

№_akt Date_akt K_shop K_sum Address Tel_№ Name_incasator
             
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 

Рис. 2.5 Диаграмма  функциональной зависимости реквизитов документа .«Акт приема-передачи денежных средств»

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

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

Данное  отношение не находится в НФБК, т.к. детерминанты не совпадают с вероятностными ключами, разделим отношение Rakt (№_akt, K_shop, Tel_№, Address, Name_incasator, K_sum, Date_akt) на два отношения не нарушая целостности данных:

Rakt1 (№_akt, K_shop, Name_incasator, K_sum, Date_akt);

 
 
 
 
 

Rakt2 (K_shop, Tel_№, Address);

 
 
 

Проверим полученные отношения на НФБК:

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

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

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

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

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

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

Rakt3
№_akt K_shop Date_akt Name_incasator K_sum
         
 
Rakt3
K_shop Date_akt Name_incasator K_sum
       

Документ  № 6.Ежедневный отчет 

 
 
 
 
 
 
 
 
 
 
 
 

Рис. 2.6 Диаграмма  функциональной зависимости реквизитов документа «Ежедневный отчет» 

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

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

Данное отношение  не находится в НФБК, т.к. детерминанты не совпадают с вероятностными ключами, разделим отношение Rrep (Rep_№, Date, K_shop, N_goods; Sum_$; Kolvo_goods) на два отношения не нарушая целостности данных:

Rrep1 (Rep_№, Date, K_shop; Sum_$)

 
 
 
 
 

Rrep2 (Rep_№, N_goods, Kolvo_goods)

 
 
 
 
 

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

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

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

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

     Из  полученных отношений выделим избыточные, т.н. те отношения, которые не целесообразно включать в структуру БД.

     Необходимые отношения:

    1. Rdg3 (№_doc, Date, Tov_from, Tov_to)
    2. Rdg4 (№_doc, N_goods, Kolvo_goods)
    3. Rinv2= Rpn2 (N_goods, Type_goods, Ed_izm, K_price)
  1. Rinv3 (№_inventar, Date_begin, Komissia,  Date_end)
  2. Rinv4 (№_inventar, N_goods, Kolvo_goods)
  3. Rpn1 (Nakl_№,  N_goods Date_nakl, K_shop, Name_post, Kolvo_goods)
  4. Rpn3 (N_goods, Nakl_№, Kolvo_goods)
  5. Rzt3 (№_zapros, Date_zapr, K_shop),
  6. Rakt2 (K_shop, Tel_№, Address);
  7. Rtz4 (№_zapros, N_goods, Kolvo_goods)
  8. Rakt1 (№_akt, K_shop, Name_incasator, K_sum, Date_akt);
  9. Rrep1 (Rep_№, Date, K_shop; Sum_$)
  10. Rrep2 (Rep_№, N_goods, Kolvo_goods)

Избыточные: Rdg1 (N_goods, Ed_izm, N_price), Rzt1 (N_goods, Type_goods, Ed_izm). 
 
 

 

    1. . Построение БД методом ER-проектирования
 

       Проанализировав структуру информационного пространства могу выделить следующие сущности:

      • Магазин;
      • Товар;
      • Накладная прихода товара;
      • Заявка на выдачу товара;
      • Акт приема-передачи денежных средств;
      • Ежедневный отчет;
      • Инвентарная опись;
      • Форма движения товара.

       И связи между ними представленные на рис. 2.7.

       Под сущностью понимается "нечто", что можно идентифицировать. Сущности могут попадать в различные типы сущностей, которые на ER-диаграммах изображаются в виде прямоугольников. Реальный мир содержит множество объектов, которые можно четко идентифицировать. Некоторые из них интересны при моделировании, другие - нет. В задачи проектировщика входит отобрать именно те типы сущностей, которые нужны и будущей информационной системе.

       Между сущностями могут существовать связи. Связи разделяются на различные типы связей. На диаграммах ER-моделей связи изображаются в виде ромбов, соединенных линиями со связываемыми типами сущностей. 
 

 

 

 

 
 
 

Рис. 2.7 Диаграмма ER-типа 

 

Охарактеризую полученные отношения:

  1. В ежедневном отчете отражается  сумма из акта приема-предачи денежных средств. Согласно правил ER-проектирования для бинарной связи 1:1 и классом принадлежности обязательное и необязательное строятся 2 таблицы: одна с ключом необязательной сущности, другая для связи с ключом любой из сущностей.

R1 (Rep_№, K_shop);

R2 (№_akt; K_shop;Rep_№).

  1. В ежедневном отчете отражается товар, согласно правилам для отношения с бинарной связью 1:n с классовой принадлежностью обязательное - необязательное строится 3 предварительные отношения: по одному для каждой сущности и третья для связи, ключом которой является составной ключ сущности n.

R3 (Rep_№);

R4 (N_goods);

R5 (Rep_№, N_goods; ).

  1. В акте приема-передачи денежных средств указывается магазин, согласно правилам для отношения с бинарной связью 1:n и классовой принадлежностью обязательное – обязательное строим 2 предварительных отношения ( первое для сущности 1, а второе для связи ключом кот является ключ сущности n):

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