Version 9 (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)PROVIDES (Клиент → Повратна информација) Кардиналност: 1:N Опис: Клиентот може да даде повеќе повратни информации, но секоја повратна информација се однесува на еден клиент
4) PERFORMS (Вработен → Одржување) Кардиналност: 1:N Опис: Секој вработен може да изврши повеќе одржувања, но секое одржување е извршено од еден вработен
5) HANDLES (Вработен → Набавка) Кардиналност: 1:N Опис: Вработениот може да раководи со повеќе набавки, но секоја набавка е обработена од еден вработен
6) REQUIRES (Производ → Одржување) Кардиналност: 1:N Опис: Секој производ може да има повеќе одржувања, но секое одржување се однесува на еден производ
7) CONTAINS (Набавка → Производ) Кардиналност: N:1 Опис: Набавката може да вклучува само еден производ, но истиот производ може да биде дел од повеќе набавки
8) DEFINES (Набавка → T_Type) Кардиналност: 1:1 Опис: Секоја набавка има точно еден тип (куп/изнајмување) дефиниран во t_type.
9) SPECIALIZES (Производ → Камион/Приколка) Кардиналност: 1:1 (исклучиво) Опис: Производот може да биде или камион (со атрибут HP) или приколка (со атрибут Capacity)
10) LINKS (Повратна информација → Набавка) Кардиналност: N:1 Опис: Повратната информација може да се однесува на една набавка, но набавката може да има повеќе повратни информации.
11) OWNS (Клиент → Паричник) Кардиналност: 1:N Опис: Клиентот може да има повеќе паричници, но секој паричник припаѓа на еден клиент
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