Changes between Version 6 and Version 7 of Normalization


Ignore:
Timestamp:
09/23/25 02:37:42 (2 days ago)
Author:
215010
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Normalization

    v6 v7  
    55=== Функционални зависности
    66
    7 Users
    8 user_id → first_name, last_name, phone, email, password
     7- user_id → first_name, last_name, phone, email, password. (FD1)
    98
    10 Customer (extends User)
    11 user_id → {customer role}
     9- customer_id → first_name, last_name, phone, email, password. (FD1a; исто како user_id)
    1210
    13 Manager (extends User)
    14 user_id → {manager role}
     11- staff_id → first_name, last_name, phone, email, password. (FD1b)
    1512
    16 Staff (extends User)
    17 user_id → {staff role}
     13- manager_id → first_name, last_name, phone, email, password. (FD1c)
    1814
    19 Hotel Building
    20 building_id → address, city, floors, num_rooms
     15- building_id → address, city, floors, num_rooms, manager_id. (FD2)
    2116
    22 Room (слаб ентитет)
    23 (building_id, room_number) → room_type, number_of_beds, price_per_night, available
     17- (building_id, room_number) → room_type, number_of_beds, price_per_night, available. (FD3)
    2418
    25 Reservation
    26 reservation_id → start_date, end_date, reserv_date, status, user_id (customer), manager_id, room_number, building_id
     19- reservation_id → start_date, end_date, reserv_date, status, room_number, building_id, customer_id, manager_id. (FD4)
    2720
    28 Payment
    29 p_id → p_method, amount, p_date, reservation_id
     21- p_id → p_method, amount, p_date, reservation_id, customer_id. (FD5)
    3022
    31 Service
    32 service_id → service_type, service_date, service_status, staff_id, room_number, building_id
     23- service_id → service_type, service_date, service_status, room_number, building_id, staff_id. (FD6)
     24
     25- staff_id → staff_building_id. (FD7) (секој ред на персоналот ја чува зградата каде што работи тој персонал)
     26
     27(За јасност, атрибутите customer_id, manager_id, staff_id се сите user_id само поделени според класификацијата на различните видови на корисници на апликацијата (нивната улога е определена според user_id - бројот)
    3328 
    3429=== Класификација на атрибути