Changes between Version 14 and Version 15 of konceptualenDizajn
- Timestamp:
- 12/16/24 16:05:36 (4 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
konceptualenDizajn
v14 v15 22 22 * Ниво на членство (membershipLevel) 23 23 24 ''' Entity: Restaurant'''24 '''Ентитет: Ресторан (Restaurant)''' 25 25 26 * Description: Represents a restaurant, which contains menus and tables. 27 * Primary Key: RestaurantID(autogenerated). 28 * Attributes: rating, socialMediaLinks, website, operatingHours, phone, cusineType, address, name. 26 Опис: Претставува ресторан кој содржи менија и маси. 29 27 30 * '''Entity: Menu''' 28 Примарен клуч: RestaurantID (автоматски генериран). 31 29 32 Description: Represents the menu associated with a restaurant. 33 Primary Key: MenuID(autogenerated). 34 Attributes: itemName, category, price, description, dietaryInformation. 30 Атрибути: 31 * Оцена (rating) 32 * Линкови до социјални мрежи (socialMediaLinks) 33 * Веб-страница (website) 34 * Работно време (operatingHours) 35 * Телефон (phone) 36 * Тип на кујна (cusineType) 37 * Адреса (address) 38 * Име (name) 35 39 36 * '''Entity: Table'''40 '''Ентитет: Мени (Menu)''' 37 41 38 Description: Represents a table in a restaurant that can be reserved. 39 Primary Key: TableID(autogenerated). 40 Attributes: capacity, location, isSmokingArea, description. 42 Опис: Претставува мени поврзано со ресторан. 41 43 42 * '''Entity: Reservation''' 44 Примарен клуч: MenuID (автоматски генериран). 43 45 44 Description: Represents a reservation made by a customer. 45 Primary Key: ReservationID(autogenerated). 46 Attributes: paymentStatus, partySize, reservationDateTime, specialRequests, checkInTime, checkOutTime. 46 Атрибути: 47 * Име на ставката (itemName) 48 * Категорија (category) 49 * Цена (price) 50 * Опис (description) 51 * Информации за исхрана (dietaryInformation) 47 52 48 * '''Entity: Payment''' 49 Description: A weak entity describing the process of paying the reservation. 50 Partial Key: paymentId - Artificial ID for the payment. 51 Attributes: 52 date, reservation_nr, total_price. 53 '''Ентитет: Маса (Table)''' 54 55 Опис: Претставува маса во ресторан која може да се резервира. 56 57 Примарен клуч: TableID (автоматски генериран). 58 59 Атрибути: 60 * Капацитет (capacity) 61 * Локација (location) 62 * Дали е дозволено пушење (isSmokingArea) 63 * Опис (description) 64 65 '''Ентитет: Резервација (Reservation)''' 66 67 Опис: Претставува резервација направена од корисник. 68 69 Примарен клуч: ReservationID (автоматски генериран). 70 71 Атрибути: 72 * Статус на плаќање (paymentStatus) 73 * Број на луѓе (partySize) 74 * Датум и време на резервација (reservationDateTime) 75 * Специјални барања (specialRequests) 76 * Време на пристигнување (checkInTime) 77 * Време на заминување (checkOutTime) 78 79 '''Ентитет: Плаќање (Payment)''' 80 81 Опис: Слаб ентитет кој го опишува процесот на плаќање на резервацијата. 82 83 Парцијален клуч: paymentId - Вештачки генериран ID за плаќањето. 84 85 Атрибути: 86 * Датум (date) 87 * Број на резервација (reservation_nr) 88 * Вкупна цена (total_price) 53 89 54 90 == Релации 91 '''Релација: има (has)''' 55 92 56 * Relationship: has 93 Опис: Релација 1:N помеѓу Ресторан и Мени. 94 Детали: Секој ресторан има свое мени. Ресторан може да има повеќе менија. Едно мени припаѓа на еден ресторан. 57 95 58 Description: A 1:N relationship between Restaurant and Menu. 59 Details: Each restaurant has its menu. A restaurant can have multiple menus. A menu belongs to one restaurant. 96 '''Релација: содржи (contains)''' 60 97 61 Relationship: contains 98 Опис: Релација 1:N помеѓу Ресторан и Маса. 99 Детали: Секој ресторан има повеќе различни маси. Ресторан содржи повеќе маси. Една маса припаѓа на еден ресторан. 100 Релација: прави (makes) 62 101 63 Description: A 1:N relationship between Restaurant and Table. 64 Details: Each restaurant has multiple different tables. A restaurant contains multiple tables. A table belongs to one restaurant. 102 Опис: Релација 1:N помеѓу Корисник и Резервација. 103 Детали: Еден корисник може да направи повеќе резервации. Една резервација е направена од еден корисник. 104 Релација: не е специфицирана за Маса и Резервација 65 105 66 Relationship: makes 67 68 Description: A 1:N relationship between Customer and Reservation. 69 Details: A customer can make multiple reservations. A reservation is made by one customer. 70 71 Relationship: none specified for Table to Reservation 72 73 Details: There seems to be no direct relationship linking tables to reservations, though it might be implicit. 106 Детали: Нема директна релација која ги поврзува масите и резервациите, иако тоа може да биде имплицитно.