= Верзија 1 == ЕР Дијаграм [[Image(ERDiagramV4.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 тип (задолжителен атрибут) * 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 тип (задолжителен атрибут) ** Load * Wine_ Base_Price - нумерички тип (задолжителен атрибут) * Wine_Agreed_Price - нумерички тип (задолжителен атрибут) * Wine_Quantity - нумерички тип (задолжителен атрибут) === Релации * **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 каде што секоја пратка мора да има товар за некој клиент и вино. - Дополнително чува податоци за трошокот - **Quantity** - нумерички тип (задолжителен атрибут) - **!BasePrice** - нумерички тип (задолжителен атрибут) - **!AgreedPrice** - нумерички тип (задолжителен атрибут) * **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**: Тргнати сите надворешни клучеви од ентитетите.