Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД(final version).doc
Скачиваний:
5
Добавлен:
17.11.2019
Размер:
667.14 Кб
Скачать

Оглавление

1.Введение………………………………………...…………………………………...2

2.Содержательная постановка задачи …...……..…………….……………….……..3

3.Описание предметной области…………..………………….……………………...4

4. Концептуальная и логическая модель данных………………………..……….....6

4.1.Определение сущностей……….………….…..……………..…………..6

4.2.Определение связей между сущностями………….…………...….…..7

4.3.Построение ER-диаграммы….………………….……………....….…..8

4.4.Определение атрибутов, принадлежащих сущностям..............….…..9

4.5.Определение доменов атрибутов………………….…………...….…..11

5.Логическая модель данных......................................................................................13

6.Соответствие физической и логической моделей.................................................14

7.Нормализация таблиц…………………..………………………………………….19

8.Транзакции................................................................................................................23

9.Инструкция пользователю...…………………………………………………....... 26

10.SQL запросы............................................................................................................34

11.Заключение………………………………………………………..…………........37

12.Список используемых источников….….……………………………………….38

Приложение. Листинг программы…......………………………………………….....39

1. Введение

Использование баз данных и информационных систем становится неотъемлемой составляющей деловой деятельности современного человека и функционирования многих преуспевающих организаций. В связи с этим большую актуальность приобретает освоение принципов построения и эффективного применения соответствующих технологий и программных продуктов: систем управления базами данных, систем автоматизации проектирования, средств администрирования и защиты баз данных и других.

От правильного выбора инструментальных средств создания информационных систем, определения подходящей модели данных, обоснования рациональной схемы построения базы данных, организации запросов к хранимым данным и множества других моментов зависит эффективность функционирования разрабатываемых систем.

Поэтому самая главная цель данной курсовой работы - это приобретение навыков по созданию рациональных, высокопроизводительных баз данных с использованием технологии доступа к данным Microsoft ADO.NET и Microsoft SQL Server.

2. Содержательная постановка задачи

Разработать информационно-справочную систему «Магазин отделочных материалов» с использованием технологии доступа к данным ADO.NET и Microsoft SQL Server.

3. Описание предметной области

Отделочные материалы включают в себя множество различных наименований товаров. К ним относятся лакокрасочные изделия, обои, клеи, шпатлевки, штукатурки, монтажные пены, напольные покрытия. Товаров данных категорий на сегодняшний день очень много. Поэтому вручную вести учет наличия товара и оперировать данными об этих товарах (операции прихода или расхода) является очень трудоемкой работой, особенно в крупных магазинах, специализирующихся на продаже отделочных материалов. В связи с этим возникает необходимость создания автоматизированной системы для учета товаров и выполнения операций над ними.

Целью данной работы является создание такой системы для среднего по величине магазина отделочных материалов «Мастер». Этот магазин состоит из 5 отделов, в каждом из которых продают определенную группу товаров:

1. Лакокрасочные изделия (лаки, краски, олифы)

2. Строительная химия (шпатлевки, штукатурки, клеи, монтажные пены)

3. Напольные покрытия (ламинированный паркет, линолеум)

4. Обои

5. Инструменты.

Непосредственно с магазином взаимодействуют контрагенты - клиенты и поставщики. Поставщики - это оптовые базы, с которых идет поставка товара в магазин. У одного магазина может быть несколько поставщиков. Клиенты - это частные лица, либо более мелкие торговые точки, которые непосредственно покупают товар в магазине. Местом хранения товара служит склад магазина.

Важность автоматизации:

Автоматизация процесса хранения и обработки данных дает возможность:

  • Быстро добавлять, редактировать, удалять элементы базы данных (сведения об абонентах);

  • Осуществлять доступ к уже имеющимся данным.

В базе данных магазина будет храниться следующая информация:

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

  • Закупочная цена товара

  • Отпускная цена товара

  • Группа товара

  • Отдел, в котором продается товар

  • Количество товара на складе

  • Информация о поставщиках

  • История операций прихода товаров

  • История операций реализации товаров

Для этого магазина можно определить следующие бизнес-правила:

  • Отпускная цена товара не должна превышать его закупочной цены в 2 раза

  • В разных отделах магазина не может быть одинаковых групп товаров

  • Каждое наименование товара имеет свой уникальный номер

Пользователями данной СУБД являются работники магазина, непосредственно выполняющие контроль за поступаемым и реализуемым товаром, а также покупатели. При этом разные категории пользователей имеют разные права доступа: если работники магазина могут добавлять, удалять, изменять записи в базе данных, то покупатели могут выполнять только просмотр информации.

Суть работы СУБД заключается в обеспечении:

1. Ведения базы данных товаров и групп товаров

2. Определения наличия товара на складе

3. Хранении информации о поставщиках и производителях товаров, продаваемых в данном магазине.

Работники магазина.