Changes between Version 9 and Version 10 of normalizacija


Ignore:
Timestamp:
04/30/25 18:52:22 (2 weeks ago)
Author:
213209
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • normalizacija

    v9 v10  
    11== Функционални карактеристики и нормализација
    22
    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Првична релација (не нормализирана):
     5R = {menu_id, restaurant_id, item_name, category, price, description, dietaryInformation}
     61. "Margherita Pizza", "Pizza", 12.99, "Classic pizza with mozzarella", Vegetarian:Yes
    77
    8 Анализа на нормализација:
     8Функциски зависности:
     9menu_id → item_name, category, price, description, restaurant_id
     10(секој menu_id ја определува информацијата за јадењето)
    911
    10 * 1NF: Сите атрибути се атомски (нема листи, групирани вредности).
     12menu_id, tag_name → tag_value
     13(комбинацијата на мени и таг дава одредена вредност)
    1114
    12 * 2NF: Пошто има само еден кандидатски клуч (ReservationID), сите други атрибути зависат целосно од него.
    13 
    14 * 3NF: Нема преодни зависности меѓу атрибутите.
    15 
    16 Заклучок: Reservations е во BCNF.
     15Декомпозиција во 3НФ:
     16R1 = {menu_id, restaurant_id, item_name, category, price, description} (Menu)
     17R2 = {id, menu_id, tag_name, tag_value} (MenuTag)
    1718
    1819=== 2. Tables