== **Актуелна верзија**\\ [[Image(bazi_v3.drawio.png)]]\\ = Податочни побарувања == **Ентитети** **1) Customer (Клиент)** Атрибути: * CustomerID * CustomerName * CustomerSurName * Email * Address * CustomerContact Клиентите можат да гледаат производи и да вршат набавки, како и да даваат повратни информации. **2) Employee (Вработен)** Атрибути: * EmployeeID * EmployeeName * EmployeeSurName * Position * Department Одговорни за трансакции и одржување на производи. **3) Product (Производ)** Атрибути: * ProductID * Model * Price * LicensePlate * Status Генерализирачки ентитет со две подкласи: Truck (со HP) и Trailer (со Capacity). Производите се објекти кои се продаваат или изнајмуваат, одржуваат и прегледуваат од страна на клиентите. **4) Customer Feedback (Повратна информација од клиент)** Атрибути: * FeedbackID * CustomerID * ProductID * Rating * Comment * FeedbackDate Претставува оценка и коментар даден од клиент за одреден производ. **5) Maintenance (Одржување)** Атрибути: * MainID * ProductID * EmployeeID * MainDate Се води евиденција за сервисирање на производите. **6)Procurement (Набавка)** Атрибути: * TransactionID * EmployeeID * CustomerID * ProductID * ProcurementDate * Quantity Претставува набавка на производ, која може да биде изнајмување или купување. **7) T_Type (Тип на трансакција)** Специјализација: Rent (со Duration, MonthlyPay) и Buy (со TotalPrice) Ги дефинира условите според типот на набавката. == Релации: **1) Views (N:M)**\\ Клиентите можат да прегледуваат повеќе производи, а секој производ може да биде прегледан од повеќе клиенти. **2) DOES (Customer - Procurement)(N:M)**\\ Секој клиент може да учествува во повеќе набавки. **3) GIVES (Procurement - Customer Feedback) (1:1)**\\ За секоја продажба, клиентот може да даде повратна информација. **3) MAKES (Employee - Maintenance) (N:M)**\\ Поврзува вработени и активности на одржување. **4) OFFERS (Employee - Procurement) (1:N)**\\ Еден вработен може да ушествува во повеќе набавки. **5) TO (Product - Maintenance) (N:M)**\\ Секој производ може да биде предмет на повеќе одржувања. **6) INCLUDES (Procurement - Product) (M:1)**\\ Секоја набавка вклучува еден производ. **7) T_Type - Procurement (1:1)**\\ Секоја набавка мора да биде продажба или изнајмување.