- •Министерство образования и науки Российской Федерации
- •1. Введение
- •1.1 Актуальность
- •1.2 Цель
- •2. Содержательная постановка задачи
- •3. Описание предметной области
- •4. Концептуальная и логическая модель данных
- •4.1. Определение сущностей
- •4.2. Определение связей между сущностями
- •4.3. Построение er-диаграммы
- •4.4. Определение атрибутов, принадлежащих сущностям
- •4.5. Определение доменов атрибутов
- •5.Диаграмма таблиц
- •6.Запросы в бд
- •7. Инструкция пользователю
- •8. Заключение
2. Содержательная постановка задачи
Разработать информационно-справочную систему «Интернет-магазин» с использованием технологии доступа к данным ADO.NET и Microsoft SQL Server.
3. Описание предметной области
Целью данной работы является создание автоматизированной учетной системы для среднего по величине Интернет-магазина. Этот магазин состоит из нескольких разделов, в каждом из которых продают определенные группы товаров.
Непосредственно с магазином взаимодействуют контрагенты - клиенты и поставщики. Поставщики - это оптовые базы, с которых идет поставка товара в магазин. У одного магазина может быть несколько поставщиков. Клиенты - это частные лица, либо более мелкие торговые точки, которые непосредственно покупают товар в магазине. Местом хранения товара служит склад магазина.
В базе данных магазина будет храниться следующая информация:
Наименование товара
Закупочная цена товара
Отпускная цена товара
Группа товара
Количество товара на складе
Информация о поставщиках и клиентах
История операций прихода товаров
История операций реализации товаров
Для этого магазина можно определить следующие бизнес-правила:
Отпускная цена товара не должна превышать его закупочной цены в 2 раза
В разных отделах магазина не может быть одинаковых групп товаров
Каждое наименование товара имеет свой уникальный номер
Пользователями данной СУБД являются работники магазина, непосредственно выполняющие контроль за поступаемым и реализуемым товаром, а также покупатели. При этом разные категории пользователей имеют разные права доступа: если работники магазина могут добавлять, удалять, изменять записи в базе данных, то покупатели могут выполнять только просмотр информации.
Суть работы СУБД заключается в обеспечении:
1. Ведения базы данных товаров и групп товаров
2. Определения наличия товара на складе
3. Хранении информации о поставщиках и производителях товаров, продаваемых в данном магазине.
4. Концептуальная и логическая модель данных
4.1. Определение сущностей
Имя сущности |
Описание |
Товар |
используется для описания товаров, продаваемых в магазине |
Поставщик |
используется для описания поставщиков, которые поставляют товар в магазин |
Клиент |
используется для описания клиентов магазина, покупающих в этом магазине товар |
Склад |
используется для описания количества имеющихся в магазине товаров |
Договор |
используется для описания договоров, заключенных магазином с контрагентами |
Производитель |
используется для описания производителя данного товара |
Группа товара |
используется для описания группы товара, к которой он относится |
Отдел |
используется для описания отдела магазина, в котором продается данный товар |
4.2. Определение связей между сущностями
Имя сущности I |
Имя связи |
Имя сущности II |
Кардинальность связи |
Показатель участия |
Клиент |
покупать |
Товар |
М:М |
Т:Т |
Поставщик |
поставлять |
Товар |
1:М |
Т:Т |
Поставщик |
заключать |
Договор |
1:М |
Т:Т |
Товар |
хранить |
Склад |
1:1 |
Т:Т |
Производитель |
производить |
Товар |
1:М |
Т:Т |
Товар |
относиться |
Группа товара |
М:1 |
Т:Т |
Товар |
продавать |
Отдел |
М:1 |
Т:Т |