характерно те, що всі об'єкти бази даних, повинні мати англомовне найменування. p align="justify"> У ході проектування фізичного рівня була отримана модель, представлена ​​на малюнку 2.5.2.
В
Малюнок 2.5.2 - Модель даних на фізичному рівні в нотації IDEF1x
Відповідності між об'єктами логічного та фізичного рівня показані в наступних таблицях:
СущностьТаблицаНазваниеНазваниеПартии товараAccountsПерсонал товару "Entity" Consignment "TableНазваніеNameDatatypeIs PKIs FKНомер партииConsignment_IDNUMERICYesNoДатаConsignment_dateDATENoNoНомер поставщикаVendor_IDNUMERICNoYesКоличество товару в партііGoods_countINTEGERNoNoЦена поставкіDelivery_priceDOUBLE PRECISIONNoNoНомер товараGoods_IDNUMERICNoYes
"Співробітники" Column (s) of "Shop_Staff" TableНазваніеNameDatatypeIs PKIs FKНомер рахунки WebMoneyWebMoney_account_numberVARCHAR (20) NoNoДомашній адресHome_addressVARCHAR (100) NoNoКонтактний телефонPhoneVARCHAR (12) NoNoСтавка від продажу,% Wage_rateNUMERICNoNoОклад, рубSalaryDOUBLE PRECISIONNoNo
Покупці "EntityColumn (s) of" Buyers "TableНазваніеNameDatatypeIs PKIs FKНомер рахунки WebMoneyWebMoney_account_numberVARCHAR (20) NoNoДомашній адресHome_addressVARCHAR (100) NoNoКонтактний телефонPhoneVARCHAR (12) NoNoНакопітельная знижка,% Summ_DiscountINTEGERNoNo
"Постачальники" Entity "Vendor" TableНазваніеNameDatatypeIs PKIs FKНомер рахунки WebMoneyWebMoney_account_numberVARCHAR (20) NoNoТелефонPhoneVARCHAR (12) NoNo
"Продаж" EntityColumn (s) of "Reteil" TableНазваніеNameDatatypeIs PKIs FKНомер продажіReteil_IDNUMERICYesNoНомер счетаAccount_IDNUMERICNoYesКоличествоReteil_countINTEGERNoNoСкидка,% DiscountINTEGERNoNoНомер товараGoods_IDNUMERICNoYesДата продажіDate_of_reteilDATENoNo
"Рахунки" EntityColumn (s) of "Accounts" TableНазваніеNameDatatypeIs PKIs FKНомер счетаAccount_IDNUMERICYesNoНомер покупателяBuyer_IDNUMERICNoYesДата відправки товараDate_of_sendingDATENoNoСкідка на доставку,% Discount_on_shippingINTEGERNoNoНомер сотрудникаEmployee_IDNUMERICNoYesСпособ доставкіType_of_shippingVARCHAR (30) NoNoСтоімость доставкіPrice_of_shippingDOUBLE PRECISIONNoNo "Товар" EntityColumn (s) of "Goods" TableНазваніеNameDatatypeIs PKIs FKНомер выпускаDate_of_releaseDATENoNoПроцент збільшення ценыPercent_of_price_increasingINTEGERNoNoКоличество на складеCount_at_storehouseNUMERICNoNoЦена останньої поставкіPrice_of_last_deliveryDOUBLE PRECISIONNoNoІзображеніеImageVARCHAR (50) NoNo
2.5.3 Згенерований в ERwin SQL код таблиць
CREATE TABLE Vendor
(_ID NUMERIC NOT NULL, _Name VARCHAR (30), VARCHAR (100), VARCHAR (12), VARCHAR (20), _account_number VARCHAR (20), KEY (Vendor_ID)
);
TABLE Goods
(_ID N...