Changes between Version 20 and Version 21 of konceptualenDizajn


Ignore:
Timestamp:
05/05/25 12:51:50 (3 weeks ago)
Author:
213209
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • konceptualenDizajn

    v20 v21  
    55== Ентитети
    66
    7 '''Ентитет: Корисник (Customer)'''
     7'''Ентитет: Корисник (User)'''
    88
    9 Опис: Претставува корисник кој може да прави резервации и да плаќа.
     9Опис: Претставува корисник кој може да прави резервации.
    1010
    11 Примарен клуч: customerId (автоматски генериран).
     11Примарен клуч: id (автоматски генериран).
    1212
    1313Атрибути:
    14 * Датум на регистрација (registrationDate)
     14
    1515* Име (firstName)
    1616* Презиме (lastName)
     
    1818* Лозинка (password)
    1919* Улога (role)
     20* Телефон (phone)
    2021* Адреса (address)
    21 * Телефон (phone)
    22 * Ниво на членство (membershipLevel)
     22* Членство (membershipLevel)
     23* Датум на регистрација (registrationDate)
    2324
    2425'''Ентитет: Ресторан (Restaurant)'''
    2526
    26 Опис: Претставува ентитет кој содржи информации за ресторани.
     27Опис: Претставува ресторан во системот.
    2728
    28 Примарен клуч: RestaurantID (автоматски генериран).
     29Примарен клуч: restaurantId
    2930
    3031Атрибути:
    31 * Оцена (rating)
    32 * Линкови до социјални мрежи (socialMediaLinks)
    33 * Веб-страница (website)
     32
     33* Име (name)
     34* Тип на кујна (cuisineType)
     35* Адреса (address)
     36* Телефон (phone)
    3437* Работно време (operatingHours)
    35 * Телефон (phone)
    36 * Тип на кујна (cusineType)
    37 * Адреса (address)
    38 * Име (name)
    39 * Капар (deposit) ако бара самиот ресторан
     38* Веб страна (website)
     39* Социјални медиуми (socialMediaLinks)
     40* Рејтинг (rating)
     41 
     42'''Ентитет: Маса (TableEntity)'''
    4043
    41 '''Ентитет: Мени (Menu)'''
     44Опис: Претставува маса во ресторан.
    4245
    43 Опис: Претставува мени поврзано со ресторан.
    44 
    45 Примарен клуч: MenuID (автоматски генериран).
     46Примарен клуч: id
    4647
    4748Атрибути:
    48 * Категорија (category)
    4949
    50 '''Ентитет: Производ (Item)'''
    51 
    52 Опис: Претставува продукт од менито за одреден ресторан.
    53 
    54 Примарен клуч: ItemId (автоматски генериран).
    55 * Име на ставката (itemName)
    56 * Цена (price)
    57 * Опис (description)
    58 * Информации за исхрана (dietaryInformation)
    59 
    60 '''Ентитет: Маса (Table)'''
    61 
    62 Опис: Претставува маса во ресторан која може да се резервира.
    63 
    64 Примарен клуч: TableID (автоматски генериран).
    65 
    66 Атрибути:
    6750* Капацитет (capacity)
    6851* Локација (location)
    69 * Дали е дозволено пушење (isSmokingArea)
     52* Пушачка зона (isSmokingArea)
    7053* Опис (description)
     54* Времетраење на резервација (reservationDurationHours)
    7155
    7256'''Ентитет: Резервација (Reservation)'''
     
    7458Опис: Претставува резервација направена од корисник.
    7559
    76 Примарен клуч: ReservationID (автоматски генериран).
     60Примарен клуч: reservationID
    7761
    7862Атрибути:
     63
     64* Датум и време на резервација (reservationDateTime)
     65* Број на лица (partySize)
     66* Посебни барања (specialRequests)
     67* Статус (status)
     68* Време на влегување(checkInTime)
     69* Време на одјавување (checkOutTime)
    7970* Статус на плаќање (paymentStatus)
    80 * Број на луѓе (partySize)
    81 * Датум и време на резервација (reservationDateTime)
    82 * Специјални барања (specialRequests)
    83 * Време на пристигнување (checkInTime)
    84 * Време на заминување (checkOutTime)
    8571
    86 '''Ентитет: Плаќање (Payment)'''
     72'''Ентитет: Историја на резервации (ReservationHistory)'''
    8773
    88 Опис: Слаб ентитет кој го опишува процесот на плаќање на резервацијата.
     74Опис: Претставува историски запис на претходна резервација.
    8975
    90 Парцијален клуч: paymentId - Вештачки генериран ID за плаќањето.
     76Примарен клуч: id
    9177
    9278Атрибути:
    93 * Датум (date)
    94 * Број на резервација (reservation_nr)
    95 * Вкупна цена (total_price)
    96 * Статус на плаќање (isPaid)
     79
     80* Датум и време на резервација (reservationDateTime)
     81* Број на лица (partySize)
     82* Посебни барања (specialRequests)
     83* Статус (status)
     84* Причина за откажување (cancellationReason)
     85* Датум на пријавување (checkInDate)
     86
     87'''Ентитет: Преднарачан производ (PreorderedItem)'''
     88
     89Опис: Претставува производ што е однапред нарачан за резервација.
     90
     91Примарен клуч: id
     92
     93Атрибути:
     94
     95* Име на производ (name)
     96* Количина (quantity)
     97* Цена (price)
     98
     99'''Ентитет: Мени (Menu)'''
     100
     101Опис: Претставува ставка од мени на ресторан.
     102
     103Примарен клуч: menuID
     104
     105Атрибути:
     106
     107* Име на ставка (itemName)
     108* Категорија (category)
     109* Цена (price)
     110* Опис (description)
     111
     112'''Ентитет: Ознака за мени (MenuTag)'''
     113
     114Опис: Ознака што ја карактеризира одредена ставка од мени.
     115
     116Примарен клуч: id
     117
     118Атрибути:
     119
     120* Име на ознака (tagName)
     121* Вредност (tagValue)
    97122
    98123== Релации