Version 8 (modified by 4 days ago) ( diff ) | ,
---|
Актуелна верзија
Податочни побарувања
Ентитети
1) Customer (Клиент) Атрибути:
- CustomerID
- CustomerName
- CustomerSurName
- Address
- CustomerContact
- Password
Клиентите можат да гледаат производи и да вршат набавки, како и да даваат повратни информации.
2) Employee (Вработен)
Атрибути:
- EmployeeID
- EmployeeName
- EmployeeSurName
- Position
- Department
- Password
Одговорни за трансакции и одржување на производи.
3) Product (Производ)
Атрибути:
- ProductID
- Model
- Price
- LicensePlate
- Status
Производите се објекти кои се продаваат или изнајмуваат, одржуваат и прегледуваат од страна на клиентите.
4) Customer Feedback (Повратна информација од клиент)
Атрибути:
- FeedbackID
- CustomerID
- ProductID
- Rating
- Comment
- FeedbackDate
- TransactionID
Претставува оценка и коментар даден од клиент за одреден производ.
5) Maintenance (Одржување)
Атрибути:
Се води евиденција за сервисирање на производите.
6)Procurement (Набавка)
Атрибути:
- RequestID
- CustomerID
- ProductID
- Quantity
- RequestedAt
- Status
- PaymentMethod
- PaymentStatus
- MonthlyPay
- TotalPrice
- Duration
- CardID
- TransactionType
- GroupID
Претставува набавка на производ, која може да биде изнајмување или купување.
7) T_Type (Тип на трансакција)
- TransactionID
- Type (Rent/Buy)
- Duration
- MonthlyPay
- TotalPrice
8) Truck (Камион)
- ProductID
- HP
9) Trailer (Приколка)
- ProductID
- Capacity
10) Procurement_request (Барање за набавка)
- RequestID
- CustomerID
- ProductID
- Quantity
- RequestedAt
- Status
- PaymentMethod
- PaymentStatus
- MonthlyPay
- TotalPrice
- Duration
- CardID
- TransactionType
- GroupID
11) Views (Прегледи)
- CustomerID
- ProductID
12) Wallet (Паричник)
- WalletID
- CustomerID
- Balance
- CardNumber
- ExpiryDate
- CVV
- CardHolderName
Ги дефинира условите според типот на набавката.
Релации:
1) VIEWS (N:M) Кардиналност: N:M Опис: Клиентите можат да прегледуваат повеќе производи, а секој производ може да биде прегледан од повеќе клиенти (преку junction табелата views)
2) INITIATES (Клиент → Набавка) Кардиналност: 1:N Опис: Секој клиент може да иницира повеќе набавки, но секоја набавка припаѓа на еден клиент
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)
Секоја набавка мора да биде продажба или изнајмување.
Attachments (6)
- bazi_v3.drawio.png (252.9 KB ) - added by 7 weeks ago.
- bazi_v4.drawio.png (230.5 KB ) - added by 6 weeks ago.
- bazi_final_er.jpg (209.8 KB ) - added by 4 days ago.
- bazi_final_er (1).jpg (220.2 KB ) - added by 4 days ago.
- final_er.jpg (220.2 KB ) - added by 4 days ago.
- ER-final.jpg (234.9 KB ) - added by 4 days ago.
Download all attachments as: .zip