Changes between Version 5 and Version 6 of normalizacija


Ignore:
Timestamp:
04/27/25 13:49:12 (2 months ago)
Author:
213209
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • normalizacija

    v5 v6  
    11== Функционални карактеристики и нормализација
    22
    3 1. Reservations
     3=== 1. Reservations
    44'''Functional Dependencies:'''
    55* R = { ReservationID, TableID, CustomerName, CustomerPhone, Date, TimeSlot, PartySize, Status }
     
    1515
    1616Заклучок: Reservations е во BCNF.
    17 ==
    18 2. Tables
     17
     18=== 2. Tables
    1919
    2020'''Functional Dependencies:'''
     
    3131
    3232Заклучок: Tables е во BCNF.
    33 ==
    34 3. Menu
     33
     34=== 3. Menu
    3535'''Functional Dependencies:'''
    3636* R = { MenuItemID, Name, Description, Price, Category }
    3737* MenuItemID → Name, Description, Price, Category
     38Анализа на нормализација:
     39
     40* 1NF: Атомски атрибути.
     41
     42* 2NF: Целосна функционална зависност од MenuItemID.
     43
     44* 3NF: Нема преодни зависности.
     45
     46Заклучок: Menu е во BCNF.
     47
     48=== 4. Reservation_History - Декомпозиција
     49'''Functional Dependencies:'''
     50* R = { ReservationID, MemberID, TableID, ReservationDate, ReservationTime, NumberOfPeople, Status }
     51'''Потенцијална декомпозиција за подобра организација:'''
     52
     53* R1 (Reservation Info) = { ReservationID, ReservationDate, ReservationTime, NumberOfPeople, Status }
     54
     55* R2 (Reservation Link) = { ReservationID, MemberID, TableID }
     56
     57Објаснување:
     58
     59Информацијата за време, датум, број на луѓе и статус останува во R1.
     60
     61Поврзаноста помеѓу членот (MemberID) и масата (TableID) оди во R2.
     62
     63=== 5. App_user
     64'''Functional Dependencies:'''
     65* R = { id, address, email, first_name, last_name, membership_level, password, phone, registration_date, role }
     66Анализа на нормализација:
     67
     68* 1NF: Сите атрибути се атомски.
     69
     70* 2NF: Секој атрибут без клуч е целосно зависен од id.
     71
     72* 3NF: Нема преодни зависности.
     73
     74Заклучок: app_user е во BCNF.
     75
     76=== 6. Restaurants
     77'''Functional Dependencies:'''
     78* R = { restaurantid, address, cuisine_type, name, operating_hours, phone, rating, social_media_links, website }
     79
     80Анализа на нормализација:
     81
     82* 1NF: Сите атрибути се атомски.
     83
     84* 2NF: Сите зависат од restaurantid.
     85
     86* 3NF: Нема преодни зависности.
     87
     88Заклучок: restaurants е во BCNF.