= Верзија 1 == ЕР Дијаграм [[Image(ERDiagramv3.png)]] == Податочни побарувања === Ентитети ** 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**: Тргнати сите надворешни клучеви од ентитетите.