Changes between Version 7 and Version 8 of ER - Dijagram


Ignore:
Timestamp:
06/08/25 13:48:33 (4 days ago)
Author:
213231
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ER - Dijagram

    v7 v8  
    22== **Актуелна верзија**\\
    33
    4 [[Image(final_er.jpg)]]\\
     4[[Image(bazi_v4.drawio.png)]]\\
    55
    66
     
    1717 * Address
    1818 * CustomerContact
     19 * Password
    1920
    2021Клиентите можат да гледаат производи и да вршат набавки, како и да даваат повратни информации.
     
    2829* Position
    2930* Department
     31* Email
     32* Password
    3033
    3134Одговорни за трансакции и одржување на производи.
     
    4043* Status
    4144
    42 Генерализирачки ентитет со две подкласи: Truck (со HP) и Trailer (со Capacity).
    4345
    4446Производите се објекти кои се продаваат или изнајмуваат, одржуваат и прегледуваат од страна на клиентите.
     
    4850Атрибути:
    4951* FeedbackID
     52* CustomerID
     53* ProductID
    5054* Rating
    5155* Comment
    5256* FeedbackDate
     57* TransactionID
    5358
    5459Претставува оценка и коментар даден од клиент за одреден производ.
     
    5863Атрибути:
    5964* MainID
     65* EmployeeID
     66* ProductID
    6067* MainDate
    61 * MainType
     68* Description
     69* Cost
     70* Status
     71* StartTime
     72* EndTime
    6273
    6374Се води евиденција за сервисирање на производите.
     
    6677
    6778Атрибути:
    68 * TransactionID
    69 * ProcurementDate
     79* RequestID
     80* CustomerID
     81* ProductID
    7082* Quantity
     83* RequestedAt
     84* Status
     85* PaymentMethod
     86* PaymentStatus
     87* MonthlyPay
     88* TotalPrice
     89* Duration
     90* CardID
     91* TransactionType
     92* GroupID
     93
    7194
    7295Претставува набавка на производ, која може да биде изнајмување или купување.
     
    7497**7) T_Type (Тип на трансакција)**
    7598
    76 Специјализација: Rent (со Duration, MonthlyPay) и Buy (со TotalPrice)
     99* TransactionID
     100* Type (Rent/Buy)
     101* Duration
     102* MonthlyPay
     103* TotalPrice
     104
     105** 8) Truck (Камион) **
     106* ProductID
     107* HP
     108
     109** 9) Trailer (Приколка) **
     110
     111* ProductID
     112* Capacity
     113
     114** 10) Procurement_request (Барање за набавка) **
     115
     116* RequestID
     117* CustomerID
     118* ProductID
     119* Quantity
     120* RequestedAt
     121* Status
     122* PaymentMethod
     123* PaymentStatus
     124* MonthlyPay
     125* TotalPrice
     126* Duration
     127* CardID
     128* TransactionType
     129* GroupID
     130
     131** 11) Views (Прегледи) **
     132* CustomerID
     133* ProductID
     134
     135** 12) Wallet (Паричник)**
     136
     137* WalletID
     138* CustomerID
     139* Balance
     140* CardNumber
     141* ExpiryDate
     142* CVV
     143* CardHolderName
     144
    77145
    78146Ги дефинира условите според типот на набавката.
     
    82150
    83151
    84 **1) Views (N:M)**\\
    85 Клиентите можат да прегледуваат повеќе производи, а секој производ може да биде прегледан од повеќе клиенти.
     152**1) VIEWS (N:M)
     153Кардиналност: N:M
     154Опис: Клиентите можат да прегледуваат повеќе производи, а секој производ може да биде прегледан од повеќе клиенти (преку junction табелата views)
    86155
    87 **2) DOES (Customer - Procurement)(N:M)**\\
    88 Секој клиент може да учествува во повеќе набавки.
     156**2) INITIATES (Клиент → Набавка)
     157Кардиналност: 1:N
     158Опис: Секој клиент може да иницира повеќе набавки, но секоја набавка припаѓа на еден клиент
    89159
    90160**3) GIVES (Procurement - Customer Feedback) (1:1)**\\