23 | | === 2. Tables |
24 | | |
25 | | '''Functional Dependencies:''' |
26 | | * R = { TableID, TableNumber, Capacity, Status } |
27 | | * TableID → TableNumber, Capacity, Status |
28 | | |
29 | | Анализа на нормализација: |
30 | | |
31 | | * 1NF: Атомски атрибути. |
32 | | |
33 | | * 2NF: Секој атрибут без клуч е целосно зависен од TableID. |
34 | | |
35 | | * 3NF: Нема преодни зависности. |
36 | | |
37 | | Заклучок: Tables е во BCNF. |
38 | | |
39 | | === 3. Menu |
40 | | '''Functional Dependencies:''' |
41 | | * R = { MenuItemID, Name, Description, Price, Category } |
42 | | * MenuItemID → Name, Description, Price, Category |
43 | | Анализа на нормализација: |
44 | | |
45 | | * 1NF: Атомски атрибути. |
46 | | |
47 | | * 2NF: Целосна функционална зависност од MenuItemID. |
48 | | |
49 | | * 3NF: Нема преодни зависности. |
50 | | |
51 | | Заклучок: Menu е во BCNF. |
68 | | |
69 | | === 5. App_user |
70 | | '''Functional Dependencies:''' |
71 | | * R = { id, address, email, first_name, last_name, membership_level, password, phone, registration_date, role } |
72 | | * id → address, email, first_name, last_name, membership_level, password, phone, registration_date, role |
73 | | Анализа на нормализација: |
74 | | |
75 | | * 1NF: Сите атрибути се атомски. |
76 | | |
77 | | * 2NF: Секој атрибут без клуч е целосно зависен од id. |
78 | | |
79 | | * 3NF: Нема преодни зависности. |
80 | | |
81 | | Заклучок: app_user е во BCNF. |
82 | | |
83 | | === 6. Restaurants |
84 | | '''Functional Dependencies:''' |
85 | | * R = { restaurantID, address, cuisine_Type, name, operating_Hours, phone, rating, social_media_links, website } |
86 | | * RestaurantID → Address, Cuisine_Type, Name, operating_Hours, phone, rating, social_media_links, website |
87 | | |
88 | | Анализа на нормализација: |
89 | | |
90 | | * 1NF: Сите атрибути се атомски. |
91 | | |
92 | | * 2NF: Сите зависат од restaurantid. |
93 | | |
94 | | * 3NF: Нема преодни зависности. |
95 | | |
96 | | Заклучок: restaurants е во BCNF. |