Changes between Version 20 and Version 21 of konceptualenDizajn
- Timestamp:
- 05/05/25 12:51:50 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
konceptualenDizajn
v20 v21 5 5 == Ентитети 6 6 7 '''Ентитет: Корисник ( Customer)'''7 '''Ентитет: Корисник (User)''' 8 8 9 Опис: Претставува корисник кој може да прави резервации и да плаќа.9 Опис: Претставува корисник кој може да прави резервации. 10 10 11 Примарен клуч: customerId (автоматски генериран).11 Примарен клуч: id (автоматски генериран). 12 12 13 13 Атрибути: 14 * Датум на регистрација (registrationDate) 14 15 15 * Име (firstName) 16 16 * Презиме (lastName) … … 18 18 * Лозинка (password) 19 19 * Улога (role) 20 * Телефон (phone) 20 21 * Адреса (address) 21 * Телефон (phone)22 * Ниво на членство (membershipLevel)22 * Членство (membershipLevel) 23 * Датум на регистрација (registrationDate) 23 24 24 25 '''Ентитет: Ресторан (Restaurant)''' 25 26 26 Опис: Претставува ентитет кој содржи информации за ресторани.27 Опис: Претставува ресторан во системот. 27 28 28 Примарен клуч: RestaurantID (автоматски генериран).29 Примарен клуч: restaurantId 29 30 30 31 Атрибути: 31 * Оцена (rating) 32 * Линкови до социјални мрежи (socialMediaLinks) 33 * Веб-страница (website) 32 33 * Име (name) 34 * Тип на кујна (cuisineType) 35 * Адреса (address) 36 * Телефон (phone) 34 37 * Работно време (operatingHours) 35 * Телефон (phone)36 * Тип на кујна (cusineType)37 * Адреса (address)38 * Име (name) 39 * Капар (deposit) ако бара самиот ресторан 38 * Веб страна (website) 39 * Социјални медиуми (socialMediaLinks) 40 * Рејтинг (rating) 41 42 '''Ентитет: Маса (TableEntity)''' 40 43 41 '''Ентитет: Мени (Menu)''' 44 Опис: Претставува маса во ресторан. 42 45 43 Опис: Претставува мени поврзано со ресторан. 44 45 Примарен клуч: MenuID (автоматски генериран). 46 Примарен клуч: id 46 47 47 48 Атрибути: 48 * Категорија (category)49 49 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 Атрибути:67 50 * Капацитет (capacity) 68 51 * Локација (location) 69 * Дали е дозволено пушење(isSmokingArea)52 * Пушачка зона (isSmokingArea) 70 53 * Опис (description) 54 * Времетраење на резервација (reservationDurationHours) 71 55 72 56 '''Ентитет: Резервација (Reservation)''' … … 74 58 Опис: Претставува резервација направена од корисник. 75 59 76 Примарен клуч: ReservationID (автоматски генериран).60 Примарен клуч: reservationID 77 61 78 62 Атрибути: 63 64 * Датум и време на резервација (reservationDateTime) 65 * Број на лица (partySize) 66 * Посебни барања (specialRequests) 67 * Статус (status) 68 * Време на влегување(checkInTime) 69 * Време на одјавување (checkOutTime) 79 70 * Статус на плаќање (paymentStatus) 80 * Број на луѓе (partySize)81 * Датум и време на резервација (reservationDateTime)82 * Специјални барања (specialRequests)83 * Време на пристигнување (checkInTime)84 * Време на заминување (checkOutTime)85 71 86 '''Ентитет: Плаќање (Payment)'''72 '''Ентитет: Историја на резервации (ReservationHistory)''' 87 73 88 Опис: Слаб ентитет кој го опишува процесот на плаќање на резервацијата.74 Опис: Претставува историски запис на претходна резервација. 89 75 90 П арцијален клуч: paymentId - Вештачки генериран ID за плаќањето.76 Примарен клуч: id 91 77 92 78 Атрибути: 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) 97 122 98 123 == Релации