Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Докладная записка.doc
Скачиваний:
22
Добавлен:
25.08.2019
Размер:
1.76 Mб
Скачать

3.4. ErWin-физическая модель

Отчет по ERWin-физической модели:

Таблицы

Название

Комментарии

BodyType_Guide

Справочник Типы кузовов

Catalogue_Table

Автомобили, продаваемые автосалоном

ClosedOrder_Table

В данной таблице содержатся заказы, выполненные фирмой

Customer_Table

Заказчики фирмы

EngineType_Guide

Справочник Типы двигателей

Managers_Table

Менеджеры фирмы, продающие автомобили

Order_Table

Заказы, исполняемые фирмой

PaymentType_Guide

Допустимые виды оплаты заказа

Technical_Data

Технические данные автомобиля

Столбцы таблицы "BodyType_Guide"

Первичный ключ

Внешний ключ

Название

Тип данных

Null

Комментарии

Yes

No

Body_Type

varchar(50)

NOT NULL

Тип кузова

Столбцы таблицы "Catalogue_Table"

Первичный ключ

Внешний ключ

Название

Тип данных

Null

Комментарии

Yes

No

Auto_ID

int

IDENTITY

Номер автомобиля по каталогу

No

No

Auto_Brand

varchar(50)

NULL

Марка автомобиля

No

No

Auto_Model

varchar(50)

NULL

Модель автомобиля

No

No

Country_Prod

varchar(20)

NULL

Страна- производитель автомобиля

No

No

Price

money

NULL

Цена автомобиля

No

No

In_Store

bit

NULL

Наличие на складе автомобиля

Столбцы таблицы "ClosedOrder_Table"

Первичный ключ

Внешний ключ

Название

Тип данных

Null

Комментарии

Yes

No

ClosedOrder_ID

int

NOT NULL

Код закрытого заказа

No

No

CustomerFirst_Name

varchar(50)

NULL

No

No

CustmerSecond_Name

varchar(50)

NULL

No

No

CustomerLast_Name

varchar(50)

NULL

No

No

CustomerPasport_Ser

int

NULL

No

No

CustomerPasport_Number

int

NULL

No

No

Auto_Brand

varchar(50)

NULL

No

No

Auto_Model

varchar(50)

NULL

No

No

ClosedOrder_In_Date

datetime

NULL

Столбцы таблицы "Customer_Table"

Первичный ключ

Внешний ключ

Название

Тип данных

Null

Комментарии

Yes

No

Customer_ID

int

IDENTITY

Код заказчика

No

No

First_Name

varchar(50)

NOT NULL

Имя заказчика

No

No

Second_Name

varchar(50)

NOT NULL

Отчество заказчика

No

No

Last_Name

varchar(50)

NOT NULL

Фамилия заказчика

No

No

Pasport_Ser

int

NOT NULL

Серия паспорта заказчика

No

No

Pasport_Number

int

NOT NULL

Номер паспорта заказчика

No

No

Address

varchar(200)

NULL

Адрес заказчика

No

No

Telephone

int

NULL

Телефон заказчика

Столбцы таблицы "EngineType_Guide"

Первичный ключ

Внешний ключ

Название

Тип данных

Null

Комментарии

Yes

No

Engine_Type

varchar(50)

NOT NULL

Тип двигателя

Столбцы таблицы "Managers_Table" Table

Первичный ключ

Внешний ключ

Название

Тип данных

Null

Комментарии

Yes

No

Manager_ID

int

IDENTITY

Код менеджера

No

No

First_Name

varchar(50)

NULL

Имя менеджера

No

No

Second_Name

varchar(50)

NULL

Отчество менеджера

No

No

Last_Name

varchar(50)

NULL

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

Столбцы таблицы "Order_Table"

Первичный ключ

Внешний ключ

Название

Тип данных

Null

Комментарии

Yes

No

Order_ID

int

IDENTITY

Код заказа

Yes

Yes

FK_Manager_ID

int

NOT NULL

Код менеджера

Yes

Yes

FK_Tech_ID

int

NOT NULL

Код записи технических данных автомобиля

Yes

Yes

FK_Auto_ID

int

NOT NULL

Номер автомобиля по каталогу

Yes

Yes

FK_Customer_ID

int

NOT NULL

Код заказчика

Yes

Yes

FK1_Auto_ID

int

NOT NULL

Номер автомобиля по каталогу

No

Yes

FK_Payment_Type

varchar(50)

NOT NULL

Способ оплаты заказа

No

No

Order_In_Date

datetime

NULL

Дата оформления заказа

No

No

Delivery

bit

NULL

Флаг доставки

No

No

Order_Close_Flag

bit

NULL

Флаг выполнения заказа

Столбцы таблицы "PaymentType_Guide"

Первичный ключ

Внешний ключ

Название

Тип данных

Null

Комментарии

Yes

No

Payment_Type

varchar(50)

NOT NULL

Столбцы таблицы "Technical_Data"

Первичный ключ

Внешний ключ

Название

Тип данных

Null

Комментарии

Yes

No

Tech_ID

int

IDENTITY

Код записи технических данных автомобиля

Yes

Yes

FK_Auto_ID

int

NOT NULL

Номер автомобиля по каталогу

No

Yes

FK_Body_Type

varchar(50)

NOT NULL

Тип кузова автомобиля

No

No

Seat_Quantity

int

NULL

Число мест в автомобиле

No

No

Doors_Quantity

int

NULL

Число дверей в автомобиле

No

Yes

FK_Engine_Type

varchar(50)

NOT NULL

Тип двигателя автомобиля

No

No

Engine_Volume

decimal(2,1)

NULL

Объем двигателя

No

No

Engine_Power

int

NULL

Мощность двигателя

No

No

Engine_Torque

int

NULL

Крутящий момент двигателя

Таблица представлений

Представления

Название

Where

V_Catalogue

(Catalogue_Table.Auto_ID=Technical_Data.FK_Auto_ID)

AND

(Technical_Data.FK_Body_Type=BodyType_Guide.Body_Type)

AND

(Technical_Data.FK_Engine_Type=EngineType_Guide.Engine_Type)

V_Order

(Order_Table.FK_Customer_ID=Customer_Table.Customer_ID)

AND

(Order_Table.FK1_Auto_ID=Catalogue_Table.Auto_ID)

AND

(Catalogue_Table.Auto_ID=Technical_Data.FK_Auto_ID)

AND

(Order_Table.FK_Tech_ID=Technical_Data.Tech_ID)

Столбцы представления "V_Catalogue"

Название

Тип данных

Комментарии

Auto_ID

int

Номер автомобиля по каталогу

Auto_Brand

varchar(50)

Марка автомобиля

Auto_Model

varchar(50)

Модель автомобиля

Body_Type

varchar(50)

Тип кузова

Seat_Quantity

int

Число мест в автомобиле

Doors_Quantity

int

Число дверей в автомобиле

Engine_Type

varchar(50)

Тип двигателя

Engine_Volume

decimal(2,1)

Объем двигателя

Engine_Power

int

Мощность двигателя

Engine_Torque

int

Крутящий момент двигателя

Country_Prod

varchar(20)

Страна производитель автомобиля

Price

money

Цена автомобиля

In_Store

bit

Наличие на складе автомобиля

Столбцы представления "V_Order"

Название

Тип данных

Комментарии

Order_ID

int

Код заказа

First_Name

varchar(50)

Имя заказчика

Second_Name

varchar(50)

Отчество заказчика

Last_Name

varchar(50)

Фамилия заказчика

Pasport_Ser

int

Серия паспорта заказчика

Pasport_Number

int

Номер паспорта заказчика

Auto_Brand

varchar(50)

Марка автомобиля

Auto_Model

varchar(50)

Модель автомобиля

Order_In_Date

datetime

Дата оформления заказа

Order_Close_Flag

bit

Флаг выполнения заказа

FK_Body_Type

varchar(50)

Тип кузова автомобиля

Seat_Quantity

int

Число мест в автомобиле

Doors_Quantity

int

Число дверей в автомобиле

Engine_Volume

decimal(2,1)

Объем двигателя

FK_Engine_Type

varchar(50)

Тип двигателя автомобиля

Engine_Power

int

Мощность двигателя

Engine_Torque

int

Крутящий момент двигателя

Delivery

bit

Флаг доставки

Таблица хранимых процедур

Хранимые процедуры

Название

Описание

dbp_getinstoredata

Входящими параметрами процедуры являются марка и модель автомобиля. Процедура возвращает истину, если автомобиль есть в наличии

dbp_getsaleddata

Входящими параметрами процедуры являются марка автомобиля. Процедура возвращает название всех проданных моделей этои марки

dbp_gettechnicaldata

Входящими параметрами процедуры являются марка и модель автомобиля. Процедура возвращает технические данные этого автомобиля.

dbp_selectbypayment

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

dt_addtosourcecontrol

Остальные процедуры генерирует ERWinю

dt_addtosourcecontrol_u

dt_adduserobject

dt_adduserobject_vcs

dt_checkinobject

dt_checkinobject_u

dt_checkoutobject

dt_checkoutobject_u

dt_displayoaerror

dt_displayoaerror_u

dt_droppropertiesbyid

dt_dropuserobjectbyid

dt_generateansiname

dt_getobjwithprop

dt_getobjwithprop_u

dt_getpropertiesbyid

dt_getpropertiesbyid_u

dt_getpropertiesbyid_vcs

dt_getpropertiesbyid_vcs_u

dt_isundersourcecontrol

dt_isundersourcecontrol_u

dt_removefromsourcecontrol

dt_setpropertybyid

dt_setpropertybyid_u

dt_validateloginparams

dt_validateloginparams_u

dt_vcsenabled

dt_verstamp006

dt_verstamp007

dt_whocheckedout

dt_whocheckedout_u