wiki:ERModel

Version 35 (modified by 153093, 5 weeks ago) ( diff )

--

Верзија 1

ЕР Дијаграм

No image "ERDiagramv3.jpg" attached to ERModel

Податочни побарувања

Ентитети

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 тип (задолжителен атрибут)
  • Email - varchar тип (задолжителен атрибут)
  • 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 - нумерички тип (примарен клуч)
  • WarehouseName - 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 тип (задолжителен атрибут)

Load

  • !Load_Id- нумерички тип (примарен клуч)
  • !Base_Price - нумерички тип (задолжителен атрибут)
  • !Agreed_Price - нумерички тип (задолжителен атрибут)
  • Quantity - нумерички тип (задолжителен атрибут)

Релации

  • has_wine_type - 1:N релација помеѓу WineType и Wine каде што секое вино мора да има тип.
  • has_vehicle_type - 1:N релација помеѓу VehicleType и Vehicle каде што секое возило мора да има тип.
  • has_customer_type - 1:N релација помеѓу CustomerType и Customer каде што секоj клиент мора да има тип.
  • ship_article - 1:N релација помеѓу Wine и Load каде што секој товар мора да содржи вино.
  • ships - 1:N релација помеѓу Shipment и Load каде што секоја достава мора да има товар за испорачување.
  • ship_to - 1:N релација помеѓу Customer и Load каде што секо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 - N:M релација помеѓу Shipment и ЕxpenseType каде што секоја пратка може да има пријавено трошоци за испорака.
    • Дополнително чува податоци за трошокот
      • Amount - нумерички тип (задолжителен атрибут)
  • 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" во повеќето табели во поспецифичен атрибут.
  • Верзија 2: Тргнати сите надворешни клучеви од ентитетите.

Attachments (5)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.