Проектирование базы данных управления деятельности сети магазинов сотовой связи «Компани"LIFE:)"
Курсовая работа, 05 Декабря 2010, автор: пользователь скрыл имя
Краткое описание
Целью курсовой работы является анализ информационных потоков предприятия, создание автоматизированной системы управления и учета деятельности сети эксклюзивных магазинов компании «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 |
- Rzt3 (№_zapros, Date_zapr, K_shop),
- 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 |
Из полученных отношений выделим избыточные, т.н. те отношения, которые не целесообразно включать в структуру БД.
Необходимые отношения:
- Rdg3 (№_doc, Date, Tov_from, Tov_to)
- Rdg4 (№_doc, N_goods, Kolvo_goods)
- Rinv2= Rpn2 (N_goods, Type_goods, Ed_izm, K_price)
- Rinv3 (№_inventar, Date_begin, Komissia, Date_end)
- Rinv4 (№_inventar, N_goods, Kolvo_goods)
- Rpn1 (Nakl_№, N_goods Date_nakl, K_shop, Name_post, Kolvo_goods)
- Rpn3 (N_goods, Nakl_№, Kolvo_goods)
- Rzt3 (№_zapros, Date_zapr, K_shop),
- Rakt2 (K_shop, Tel_№, Address);
- Rtz4 (№_zapros, N_goods, Kolvo_goods)
- Rakt1 (№_akt, K_shop, Name_incasator, K_sum, Date_akt);
- Rrep1 (Rep_№, Date, K_shop; Sum_$)
- Rrep2 (Rep_№, N_goods, Kolvo_goods)
Избыточные:
Rdg1 (N_goods, Ed_izm, N_price), Rzt1 (N_goods,
Type_goods, Ed_izm).
- . Построение БД методом ER-проектирования
Проанализировав
структуру информационного
- Магазин;
- Товар;
- Накладная прихода товара;
- Заявка на выдачу товара;
- Акт приема-передачи денежных средств;
- Ежедневный отчет;
- Инвентарная опись;
- Форма движения товара.
И связи между ними представленные на рис. 2.7.
Под сущностью понимается "нечто", что можно идентифицировать. Сущности могут попадать в различные типы сущностей, которые на ER-диаграммах изображаются в виде прямоугольников. Реальный мир содержит множество объектов, которые можно четко идентифицировать. Некоторые из них интересны при моделировании, другие - нет. В задачи проектировщика входит отобрать именно те типы сущностей, которые нужны и будущей информационной системе.
Между
сущностями могут существовать связи.
Связи разделяются на различные типы
связей. На диаграммах ER-моделей связи
изображаются в виде ромбов, соединенных
линиями со связываемыми типами сущностей.
Рис. 2.7
Диаграмма ER-типа
Охарактеризую полученные отношения:
- В ежедневном отчете отражается сумма из акта приема-предачи денежных средств. Согласно правил ER-проектирования для бинарной связи 1:1 и классом принадлежности обязательное и необязательное строятся 2 таблицы: одна с ключом необязательной сущности, другая для связи с ключом любой из сущностей.
R1 (Rep_№, K_shop);
R2 (№_akt; K_shop;Rep_№).
- В ежедневном отчете отражается товар, согласно правилам для отношения с бинарной связью 1:n с классовой принадлежностью обязательное - необязательное строится 3 предварительные отношения: по одному для каждой сущности и третья для связи, ключом которой является составной ключ сущности n.
R3 (Rep_№);
R4 (N_goods);
R5 (Rep_№, N_goods; ).
- В акте приема-передачи денежных средств указывается магазин, согласно правилам для отношения с бинарной связью 1:n и классовой принадлежностью обязательное – обязательное строим 2 предварительных отношения ( первое для сущности 1, а второе для связи ключом кот является ключ сущности n):