- •Курсовая работа
- •Разработка приложения для учета торговых операций магазина музыкальных товаров
- •Оглавление
- •Глава 1. Описание предметной области. Постановка задачи 3
- •Глава 2. Нормализация 4
- •Глава 1. Описание предметной области. Постановка задачи
- •Глава 2. Нормализация
- •Глава 3. Особенности реализации.
- •Приложение. Описание таблиц
Глава 3. Особенности реализации.
База данных была создана с помощью Системы Управления Базами Данных Microsoft SQL Server 2008 R2.
Приложение было написано на языке C# в среде разработки Visual Studio 2010 с использованием технологии ADO.NET.
Приложение. Описание таблиц
DealersList - Таблица, содержащая информацию о поставщиках.
Поле
Тип
Комментарий
InstrumentId
INTEGER
Идентификатор поставщика (Первичный ключ)
CompanyName
NVARCHAR(50)
Наименование Компании-Поставщика
InstumentsList - таблица, содержащая информацию о товарах
Поле
Тип
Комментарий
DealerId
INTEGER
Идентификатор товара (Первичный ключ)
Name
NVARCHAR(50)
Наименование товара
Description
NVARCHAR(MAX)
Описание товара (может отсутствовать)
TypeId
INTEGER
Тип товара (внешний ключ)
TypeList - таблица с видами продукции
Поле
Тип
Комментарий
TypetId
INTEGER
Идентификатор типа (Первичный ключ)
TypeName
NVARCHAR(50)
Название типа товара
Supplies - таблица с информацией о поставках
Поле
Тип
Комментарий
SupplyId
INTEGER
Идентификатор поставки (Первичный ключ)
DealerId
INTEGER
Идентификатор поставщика (внешний ключ)
InstrumentId
INTEGER
Идентификатор товара (внешний ключ)
Count
INTEGER
Количество товара в партии
Sum
MONEY
Общая стоимость партии
Date
DATE
Дата поставки
Prices - таблица с ценами на товар
Поле
Тип
Комментарий
PriceId
INTEGER
Идентификатор Цены (Первичный ключ)
InstrumentId
INTEGER
Идентификатор товара (внешний ключ)
DateFrom
DATE
Дата установки цены
Value
MONEY
Цена
Sells - таблица продаж
Поле
Тип
Комментарий
OrderId
INTEGER
Идентификатор заказа (Внешний ключ, часть Первичного ключа)
InstrumentId
INTEGER
Идентификатор товара (Внешний ключ, часть Первичного ключа)
Count
INTEGER
Количество товара
Complete
Byte
Завершенность заказа (0 - не завершен, 1 - завершен)
Orders - таблица информации по заказам
Поле
Тип
Комментарий
OrderId
INTEGER
Идентификатор заказа (Первичный ключ)
Discont
INTEGЕR
Идентификатор дисконтной карты (может отсутствовать, внешний ключ)
Date
DATE
Дата совершения заказа
SalerId
INTEGER
Идентификатор продавца (внешний ключ)
DiscontOwners - таблица с информацией о держателях дисконтных карт
Поле
Тип
Комментарий
DiscontId
INTEGER
Идентификатор карты (Первичный ключ)
OwnerFName
NVARCHAR(50)
Имя держателя
OwnerLName
NVARCHAR(50)
Фамилия держателя
SellCount
INTEGER
Количество совершенных покупок
TypeId
Integer
Тип карты (Внешний ключ)
PredDiscont
Integer
Предыдущая карта держателя (внешний ключ, ссылается на эту же таблицу, может отсутствовать)
DiscontTypes - таблица со скидками
Поле
Тип
Комментарий
TypetId
INTEGER
Идентификатор типа (Первичный ключ)
Discont
Real
Скидка (вещественное число от 0 до 1 с 2-мя знаками после запятой)
SalerList - список продавцов
-
Поле
Тип
Комментарий
SalerId
INTEGER
Идентификатор (Первичный ключ)
FirstName
NVARCHAR(50)
Имя продавца
LastName
NVARCHAR(50)
Фамилия
Modificator
Real
Комиссионные с продажи