3 | | === 1. Reservations |
4 | | '''Functional Dependencies:''' |
5 | | * R = { ReservationID, TableID, CustomerName, CustomerPhone, Date, TimeSlot, PartySize, Status } |
6 | | * ReservationID → TableID, CustomerName, CustomerPhone, Date, TimeSlot, PartySize, Status |
| 3 | === 1. Менаџирање на мени и тагови (Menu, MenuTag) |
| 4 | Првична релација (не нормализирана): |
| 5 | R = {menu_id, restaurant_id, item_name, category, price, description, dietaryInformation} |
| 6 | 1. "Margherita Pizza", "Pizza", 12.99, "Classic pizza with mozzarella", Vegetarian:Yes |
12 | | * 2NF: Пошто има само еден кандидатски клуч (ReservationID), сите други атрибути зависат целосно од него. |
13 | | |
14 | | * 3NF: Нема преодни зависности меѓу атрибутите. |
15 | | |
16 | | Заклучок: Reservations е во BCNF. |
| 15 | Декомпозиција во 3НФ: |
| 16 | R1 = {menu_id, restaurant_id, item_name, category, price, description} (Menu) |
| 17 | R2 = {id, menu_id, tag_name, tag_value} (MenuTag) |