База данных склада супермаркета

Автор работы: Пользователь скрыл имя, 18 Июля 2013 в 15:14, курсовая работа

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

Приложение Microsoft Access 97/2000 (далее Access) является мощной и высокопроизводительной 32-разрядной системой управления реляционной базой данных (далее СУБД).
База данных – это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных.
Access – мощное приложение Windows. При этом производительность СУБД органично сочетаются со всеми удобствами и преимуществами Windows.

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

Vsyo_Kursov_Gulyaev.docx

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

На основании описания предметной области были выделены такие объекты: «поставщик» с атрибутами: код поставщика, название поставщика, телефон поставщика, адрес фирмы поставщика; «товар» с атрибутами: код товара, наименование товара, цена товара, срок годности, характеристика товара, количество товара на складе, название категории склада; «торговый зал» с атрибутами: : название торгового отдела, ФИО менеджера отдела.

В описании предметной области сказано, что каждый Поставщик поставляет Товар на склад.После, Товар поступает в Торговый отдел.

Поставщик

 

П1

П2

П3

П4

П5

П6

поставляет

Товар

 

Т1

Т2

Т3

Т4

Т5

Т6

Т7

Т8


Рис. 2.1 – ER- диаграмма экземпляров сущностей Поставщик и Товар

 1 N



 

Рис. 2.2 -  ER-диаграмма типа бинарной связи Поставщик поставляет Товар

Правило №4: Если тип бинарной связи 1:N, и класс принадлежностей N-связной сущности обязательный, то необходимо построение 2-х таблиц: одна под односвязную сущность с ключом этой сущности, а другая под N-связную сущность с ключом этой сущности и добавленным ключевым атрибутом односвязной сущности.

На основе рисунков 2.1 и 2.2, а так же правила №4 строится 2 таблицы:

 

 

 

 

 

Таблица 2.1 – «Поставщик»

Код поставщика

Название поставщика

Телефон поставщика

Адрес фирмы

П1

П2

П3

П4

П5

П6

ЧП «Витязь»

ООО «Каховка»

ООО «Мол. Ком.»

ЧП "Нева"

ООО «Газмяс»

ООО «Торчин»

456758

265438

626189

275628

283646

225214

ул. Патриотов, 10

ул. Айвазовского, 42а

ул. Ленина, 70 

ул. Багликова, 27

ул. Горького, 37

ул. Вокзальная, 66а


 

Таблица 2.2 – «Товар»

Код товара

 

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

Цена

Срок

годности

характеристика  товара

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

 

Название категории  склада

Код поставщика

Т1

 

Т2

Т3

 

Т4

Т5

 

Т6

 

Т7

Т8

Хлеб

 

Вода без газа

Газированная вода

Молоко

Кефир

 

Ряженка

 

Фарш

Помидоры

3.5

 

3

3.5

 

5

7

 

9

 

60

18

10,12,12

 

31,12,12

09,09,12

 

18,01,12

10,10,12

 

12,10,12

 

06,05,12

20,03,12

Белый подовый

1 литр

1 литр

 

0,5 литра

0,5 литра

 

0,5 литра

 

куриный

розовые

15

 

118

45

 

30

22

 

14

 

49

31

Хлеб-чные

 

Напитки

Напитки

 

Молочные

Молочнокислые

Молочнокислые

Мясные

Овощи

П1

 

П2

П2

 

П3

П4

 

П4

 

П5

П6


 

 

Товар

поступает в

           Торговый отдел

Т1

Т2

Т3

Т4

Т5

Т6

Т7

Т8

 

Безалкогольные и слабоалкогольные напитки

Молочные, молочнокислые

Мясной

Овощной

Хлебобулочные и кондитерскиеизделия


 

Рис. 2.3 – ER- диаграмма экземпляров сущностей Товар и Торговый отдел



 

Рис. 2.4 -  ER-диаграмма типа бинарной связи Товар поступает в Торговый отдел

На основе рисунков 2.3 и 2.4, а так же правила №4 строится таблица «Торговый отдел» и изменяется таблица 2.2 «Товар»:

 

 

 

 

 

 

Таблица 2.3 – «Товар»

Код товара

 

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

Цена

Срок

годности

характеристика  товара

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

Название категории  склада

Код поставщика

 

 

Название торгового  отдела

Т1

 

Т2

 

Т3

 

Т4

 

Т5

 

Т6

 

Т7

Т8

Хлеб

 

Вода без газа

 

Газированная вода

Молоко

 

Кефир

 

Ряженка

 

Фарш

Помидоры

3.5

 

3

 

3.5

 

5

 

7

 

9

 

60

18

10,12,12

 

31,12,12

 

09,09,12

 

18,01,12

 

10,10,12

 

12,10,12

 

06,05,12

20,03,12

Белый подовый

1 литр

 

1 литр

 

0,5 литра

 

0,5 литра

 

0,5 литра

 

куриный

розовые

15

 

118

 

45

 

30

 

22

 

14

 

49

31

Хлеб-чные

 

Напитки

 

Напитки

 

Молочные

 

Молочнокислые

Молочнокислые

Мясные

Овощи

П1

 

П2

 

П2

 

П3

 

П4

 

П4

 

П5

П6

Хлебобулочные и кондитерск. изделия

Безалког. и слабоалког. напитки Безалког. и слабоалког. Напитки

Молочные, молочнокислые

Молочные, молочнокислые

Молочные, молочнокислые

Мясной

Овощной


 

Таблица 2.4 – «Торговые отделы»

Название торгового отдела

ФИО менеджера

Безалкогольные и слабоалкогольные напитки

Молочные, молочнокислые

Мясной

Овощной

Хлебобулочные и кондитерские изделия

Зверев К.И.

Петров В.И.

Стасенко П.И.

Петров В.И.

Васильев М.О.


 

2.3 Нормализация отношений

После построения ER-диаграмм для бинарных отношений и генерации предварительных отношений имеются такие данные: в реляционную базу данных супермаркета вошло 3 реляционные таблицы.

Таблица 2.1 – «Поставщик»

Код поставщика

Название поставщика

Телефон поставщика

Адрес фирмы


Выделяются такие функциональные зависимости из таблицы 2.1:

Код поставщика – Название поставщика

Код поставщика – телефон  поставщика

Код поставщика – Адрес  фирмы

Телефон поставщика – Код  поставщика

Телефон поставщика – Название поставщика

Телефон поставщика – Адрес  фирмы

Адрес фирмы – Код поставщика

Адрес фирмы – Название поставщика

Адрес фирмы – Телефон  поставщика

Детерминант: Код поставщик, Телефон поставщика, Адрес фирмы

Возможный ключ: Код поставщика, Телефон поставщика, Адрес фирмы

Таблица находится в НФБК.

Таблица 2.4 – «Торговый зал»

Название торгового отдела

ФИО менеджера


Выделяются такие функциональные зависимости из таблицы 2.4:

Название торгового отдела – ФИО менеджера

Детерминант: Название торгового отдела

Возможный ключ: Название торгового отдела

Таблица находится в НФБК.

Таблица 2.3 – «Товар»

Код товара

 

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

Цена

Срок

годности

характеристика  товара

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

Название категории  склада

Код поставщика

 

 

Название торгового  отдела


 

Выделяются такие функциональные зависимости из таблицы 2.3:

Код товара – Наименование товара

Код товара – Цена товара

Код товара – Срок годности

Код товара – Характеристика товара

Код товара – Количество товара

Код товара – Название категории  склада

Код товара – Код поставщика

Код товара – Название торгового  отдела

Детерминант:Код товара

Возможный ключ:Код товара

Таблица находится в НФБК.

 

Все таблицы в реляцоинной  базе данных супермаркета находяться в НФБК, отсюда можно сделать вывод, что база данных составлена верно.

 

 

 

 

 

 

 

3 СОЗДАНИЕ ПРОГРАММНОГО  ПРОДУКТА

 

3.1 Выбор СУБД

Создающаяся база данных будет  выполнена в СУБД  MS Access 2007.

Система управления базами данных MS Access является одной из наиболее популярных программ СУБД. Все версии Access имеют в своем арсенале средства, которые значительно упрощают ввод, обработку и поиск данных, предоставление информации в виде таблиц, графиков и отчетов. Начиная с версии Access 2000, появились также Web-страницы доступа к данным, которые пользователь может просмотреть в Internet Explorer. Кроме этого, Access позволяет использовать электронные таблицы и таблицы из других серверных баз данных для хранения информации, необходимой для программы. Присоединив внешние таблицы, пользователь Access будет работать с базами данных в этих таблицах так же, как если бы это были таблицы Access. При этом другие пользователи могут продолжать работать с этими данными в той среде, в которой они были созданы. Основу базы данных составляют данные, хранящиеся в ней. Кроме того, в базе данных Access есть другие важные компоненты, которые называются объектами. Объектами Access являются:

Таблицы - содержат данные.

Запросы - позволяют задавать условия для отбора данных и вносить  изменения в данные.

Формы - позволяют просматривать  и редактировать информацию.

Страницы - файлы в формате HTML (Hypertext Markup Language, Язык

разметки гипертекста), позволяющие  просматривать данные Access с помощью браузера Internet Explorer.

Отчеты - позволяют обобщать и распечатывать информацию.

Макросы - выполняют одну или несколько операций автоматически.

Одним из основных плюсов разработки на MS Access является плотная связь с Microsoft Office. Для нормальной работы созданной программы достаточно установить MS Office. Что касается затрат на покупку MS Access, то он входит в MS Office, а этот продукт уже есть на большинстве предприятий. Трудно представить себе компьютер, на котором бы не был установлен MS Office. При этом так же устанавливаются все нужные для работы Access библиотеки, ODBC и т.д., что не всегда можно сказать о том же Delphi. Acess достаточно хорошо совместим с MS SQL Server и другими форматами баз данных.

Информация о работе База данных склада супермаркета