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 |
|