Version 45 (modified by 4 weeks ago) ( diff ) | ,
---|
Верзија 1
ЕР Дијаграм
Податочни побарувања
Ентитети
Shipment
- Shipment_Id - нумерички тип (примарен клуч)
- Shipment_Date - timestamp (задолжителен атрибут)
Payment
- Payment_Id - нумерички тип (примарен клуч)
- Payment_Status - нумерички тип (задолжителен атрибут)
Wine
- Wine_Id - нумерички тип (примарен клуч)
- Wine_Name - varchar тип (задолжителен атрибут)
- Base_Price - нумерички тип (задолжителен атрибут)
- Year_Produced - timestamp (задолжителен атрибут)
Wine_Type
- Wine_TypeId - нумерички тип (примарен клуч)
- Wine_Type_Name - varchar тип (задолжителен атрибут)
- Wine_Type_Description - varchar тип (задолжителен атрибут)
- Region - varchar тип (задолжителен атрибут)
Customer
- Customer_Id - нумерички тип (примарен клуч)
- Customer_Name - varchar тип (задолжителен атрибут)
- Customer_Email - varchar тип (задолжителен атрибут)
- Customer_Phone_Number - varchar тип (задолжителен атрибут)
Customer_Type
- Customer_Type_Id - нумерички тип (примарен клуч)
- Customer_Type_Name - varchar тип (задолжителен атрибут)
- Customer_Type_Description - varchar тип (задолжителен атрибут)
Expense_Type
- Expense_Type_Id - нумерички тип (примарен клуч)
- Expense_Type_Name - varchar тип (задолжителен атрибут)
- Expense_Type_Description - varchar тип (задолжителен атрибут)
Address
- Address_Id - нумерички тип (примарен клуч)
- Street - varchar тип (задолжителен атрибут)
- City - varchar тип (задолжителен атрибут)
- Building_Number - varchar тип (задолжителен атрибут)
- Postcode - varchar тип (задолжителен атрибут)
Warehouse
- Warehouse_Id - нумерички тип (примарен клуч)
- Warehouse_Name - varchar тип (задолжителен атрибут)
Employee
- Employee_Id - нумерички тип (примарен клуч)
- Employee_Name - varchar тип (задолжителен атрибут)
- Employee_Surname - varchar тип (задолжителен атрибут)
Vehicle
- Vehicle_Id - нумерички тип (примарен клуч)
- Make - varchar тип (задолжителен атрибут)
- Model - varchar тип (задолжителен атрибут)
- Registration - varchar тип (задолжителен атрибут)
- Capacity - нумерички тип (задолжителен атрибут)
Vehicle_Type
- Vehicle_Type_Id - нумерички тип (примарен клуч)
- Vehicle_Type_Name - varchar тип (задолжителен атрибут)
Релации
- has_wine_type - 1:N релација помеѓу Wine_Type и Wine каде што секое вино мора да има тип.
- has_vehicle_type - 1:N релација помеѓу Vehicle_Type и Vehicle каде што секое возило мора да има тип.
- has_customer_type - 1:N релација помеѓу Customer_Type и Customer каде што секоj клиент мора да има тип.
- warehouse_is_on_address - 1:1 релација помеѓу Address и Warehouse каде што секоj магацин мора да има адреса.
- customer_is_on_address - 1:1 релација помеѓу Address и Customer каде што секоj клиент мора да има адреса.
- add_payment - 1:1 релација помеѓу Shipment и Payment каде што секоја пратка мора да има плаќање.
- has_expense_of - N:M релација помеѓу Shipment и Еxpense_Type каде што секоја пратка може да има пријавено трошоци за испорака.
- Дополнително чува податоци за трошокот
- Amount - нумерички тип (задолжителен атрибут)
- Дополнително чува податоци за трошокот
- shipment_load - N:M:P релација помеѓу Shipment, Wine и Customer каде што секоја пратка мора да има товар за некој клиент и вино.
- Дополнително чува податоци за трошокот
- Wine_Quantity - нумерички тип (задолжителен атрибут)
- Wine_Base_Price - нумерички тип (задолжителен атрибут)
- Wine_Agreed_Price - нумерички тип (задолжителен атрибут)
- Дополнително чува податоци за трошокот
- works_in - 1:N релација помеѓу Warehouse и Employee каде што секоj вработен мора работи во некој магацин.
- delivered_by - 1:N релација помеѓу Shipment и Employee каде што секоjа пратка мора биде испорачана од некој вработен.
- delivered_with - 1:N релација помеѓу Shipment и Vehicle каде што секоjа пратка мора биде испорачана од некој автомобил.
- drives - N:M релација помеѓу Employee и Vehicle каде што секоe возило може да биде возено од еден или повеќе вработени.
Историјат
- Верзија 1: Иницијална верзија на моделот. Креирани се ентитетите и релациите меѓу истите.
- Верзија 2: Промена на M-N-P врската во слаб ентитет "Load" и промена на именување на атрибутот "Name" во повеќето табели во поспецифичен атрибут.
- Верзија 3: Тргнати сите надворешни клучеви од ентитетите.
- Верзија 4: Вратена M-N-P врската меѓу Shipment, Customer и Wine.
Attachments (5)
- ERDiagramV1.jpg (229.7 KB ) - added by 8 weeks ago.
- ERDiagramV2.jpg (174.0 KB ) - added by 5 weeks ago.
- ERDiagramV3.png (237.8 KB ) - added by 5 weeks ago.
- ERDiagramV4.png (231.3 KB ) - added by 4 weeks ago.
- ERDiagramV5.png (236.4 KB ) - added by 7 days ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.