Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая СУБД Самборецкий 394-1.doc
Скачиваний:
2
Добавлен:
03.08.2019
Размер:
217.09 Кб
Скачать

Глава 3. Особенности реализации.

База данных была создана с помощью Системы Управления Базами Данных Microsoft SQL Server 2008 R2.

Приложение было написано на языке C# в среде разработки Visual Studio 2010 с использованием технологии ADO.NET.

Приложение. Описание таблиц

  1. DealersList - Таблица, содержащая информацию о поставщиках.

    Поле

    Тип

    Комментарий

    InstrumentId

    INTEGER

    Идентификатор поставщика (Первичный ключ)

    CompanyName

    NVARCHAR(50)

    Наименование Компании-Поставщика

  2. InstumentsList - таблица, содержащая информацию о товарах

    Поле

    Тип

    Комментарий

    DealerId

    INTEGER

    Идентификатор товара (Первичный ключ)

    Name

    NVARCHAR(50)

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

    Description

    NVARCHAR(MAX)

    Описание товара (может отсутствовать)

    TypeId

    INTEGER

    Тип товара (внешний ключ)

  3. TypeList - таблица с видами продукции

    Поле

    Тип

    Комментарий

    TypetId

    INTEGER

    Идентификатор типа (Первичный ключ)

    TypeName

    NVARCHAR(50)

    Название типа товара

  4. Supplies - таблица с информацией о поставках

    Поле

    Тип

    Комментарий

    SupplyId

    INTEGER

    Идентификатор поставки (Первичный ключ)

    DealerId

    INTEGER

    Идентификатор поставщика (внешний ключ)

    InstrumentId

    INTEGER

    Идентификатор товара (внешний ключ)

    Count

    INTEGER

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

    Sum

    MONEY

    Общая стоимость партии

    Date

    DATE

    Дата поставки

  5. Prices - таблица с ценами на товар

    Поле

    Тип

    Комментарий

    PriceId

    INTEGER

    Идентификатор Цены (Первичный ключ)

    InstrumentId

    INTEGER

    Идентификатор товара (внешний ключ)

    DateFrom

    DATE

    Дата установки цены

    Value

    MONEY

    Цена

  6. Sells - таблица продаж

    Поле

    Тип

    Комментарий

    OrderId

    INTEGER

    Идентификатор заказа (Внешний ключ, часть Первичного ключа)

    InstrumentId

    INTEGER

    Идентификатор товара (Внешний ключ, часть Первичного ключа)

    Count

    INTEGER

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

    Complete

    Byte

    Завершенность заказа (0 - не завершен, 1 - завершен)

  7. Orders - таблица информации по заказам

    Поле

    Тип

    Комментарий

    OrderId

    INTEGER

    Идентификатор заказа (Первичный ключ)

    Discont

    INTEGЕR

    Идентификатор дисконтной карты (может отсутствовать, внешний ключ)

    Date

    DATE

    Дата совершения заказа

    SalerId

    INTEGER

    Идентификатор продавца (внешний ключ)

  8. DiscontOwners - таблица с информацией о держателях дисконтных карт

    Поле

    Тип

    Комментарий

    DiscontId

    INTEGER

    Идентификатор карты (Первичный ключ)

    OwnerFName

    NVARCHAR(50)

    Имя держателя

    OwnerLName

    NVARCHAR(50)

    Фамилия держателя

    SellCount

    INTEGER

    Количество совершенных покупок

    TypeId

    Integer

    Тип карты (Внешний ключ)

    PredDiscont

    Integer

    Предыдущая карта держателя (внешний ключ, ссылается на эту же таблицу, может отсутствовать)

  9. DiscontTypes - таблица со скидками

    Поле

    Тип

    Комментарий

    TypetId

    INTEGER

    Идентификатор типа (Первичный ключ)

    Discont

    Real

    Скидка (вещественное число от 0 до 1 с 2-мя знаками после запятой)

  10. SalerList - список продавцов

Поле

Тип

Комментарий

SalerId

INTEGER

Идентификатор (Первичный ключ)

FirstName

NVARCHAR(50)

Имя продавца

LastName

NVARCHAR(50)

Фамилия

Modificator

Real

Комиссионные с продажи

13