= Верзија 1 == ЕР Дијаграм [[Image(ERDiagram.jpg)]] == Податочни побарувања === Ентитети ** Shipment * !ShipmentId - нумерички тип (примарен клуч) * !EmployeeId - нумерички тип (надворешен клуч) * !PaymentId - нумерички тип (надворешен клуч) * !CustomerId - нумерички тип (надворешен клуч) * !VehicleId - нумерички тип (надворешен клуч) * !ShipmentDate - timestamp (задолжителен атрибут) ** Payment * !PaymentId - нумерички тип (примарен клуч) * !PaymentStatus - нумерички тип (задолжителен атрибут) ** Wine * !WineId - нумерички тип (примарен клуч) * !WineTypeId - нумерички тип (надворешен клуч) * Name - varchar тип (задолжителен атрибут) * !BasePrice - нумерички тип (задолжителен атрибут) * !YearProduced - timestamp (задолжителен атрибут) ** WineType * !WineTypeId - нумерички тип (примарен клуч) * Name - varchar тип (задолжителен атрибут) * Description - varchar тип (задолжителен атрибут) * Region - varchar тип (задолжителен атрибут) ** Customer * !CustomerId - нумерички тип (примарен клуч) * !AddressId - нумерички тип (надворешен клуч) * !CustomerTypeId - нумерички тип (надворешен клуч) * Name - varchar тип (задолжителен атрибут) * Email - varchar тип (задолжителен атрибут) * !PhoneNumber - varchar тип (задолжителен атрибут) ** !CustomerType * !CustomerTypeId - нумерички тип (примарен клуч) * Name - varchar тип (задолжителен атрибут) * Description - varchar тип (задолжителен атрибут) ** !ExpenseType * !ExpenseTypeId - нумерички тип (примарен клуч) * Name - varchar тип (задолжителен атрибут) * Description - varchar тип (задолжителен атрибут) ** Address * !AddressId - нумерички тип (примарен клуч) * Street - varchar тип (задолжителен атрибут) * City - varchar тип (задолжителен атрибут) * Number - varchar тип (задолжителен атрибут) * !PostCode - varchar тип (задолжителен атрибут) ** Warehouse * !WarehouseId - нумерички тип (примарен клуч) * !AddressId - нумерички тип (надворешен клуч) * Name - varchar тип (задолжителен атрибут) ** Employee * !EmployeeId - нумерички тип (примарен клуч) * Name - varchar тип (задолжителен атрибут) * Surname - varchar тип (задолжителен атрибут) ** Vehicle * !VehicleId - нумерички тип (примарен клуч) * !VehicleTypeId - нумерички тип (надворешен клуч) * Make - varchar тип (задолжителен атрибут) * Model - varchar тип (задолжителен атрибут) * Registration - varchar тип (задолжителен атрибут) * Capacity - нумерички тип (задолжителен атрибут) ** !VehicleType * !VehicleTypeId - нумерички тип (примарен клуч) * Name - varchar тип (задолжителен атрибут) === Релации * **is of type** - 1:N релација помеѓу !WineType и Wine каде што секое вино мора да има тип. * **is of type** - 1:N релација помеѓу !VehicleType и Vehicle каде што секое возило мора да има тип. * **is of type** - 1:N релација помеѓу !CustomerType и Customer каде што секоj клиент мора да има тип. * **is on** - 1:1 релација помеѓу Address и Warehouse каде што секоj магацин мора да има адреса. * **is on** - 1:1 релација помеѓу Address и Customer каде што секоj клиент мора да има адреса. * **add payment** - 1:1 релација помеѓу Shipment и Payment каде што секоја пратка мора да има плаќање. * **ships** - M:N:P релација помеѓу Shipment, Wine и Customer каде што секоја пратка мора да има на кој клиент и кое вино е испорачано. - Дополнително чува податоци за испораката - **!BasePrice** - нумерички тип (задолжителен атрибут) - **Quantity** - нумерички тип (задолжителен атрибут) - **!AgreedPrice** - нумерички тип (задолжителен атрибут) === Историјат * **Верзија 1**: Иницијална верзија на моделот. Креирани се ентитетите и релациите меѓу истите.