Changes between Version 6 and Version 7 of Normalization
- Timestamp:
- 09/23/25 02:37:42 (2 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Normalization
v6 v7 5 5 === Функционални зависности 6 6 7 Users 8 user_id → first_name, last_name, phone, email, password 7 - user_id → first_name, last_name, phone, email, password. (FD1) 9 8 10 Customer (extends User) 11 user_id → {customer role} 9 - customer_id → first_name, last_name, phone, email, password. (FD1a; исто како user_id) 12 10 13 Manager (extends User) 14 user_id → {manager role} 11 - staff_id → first_name, last_name, phone, email, password. (FD1b) 15 12 16 Staff (extends User) 17 user_id → {staff role} 13 - manager_id → first_name, last_name, phone, email, password. (FD1c) 18 14 19 Hotel Building 20 building_id → address, city, floors, num_rooms 15 - building_id → address, city, floors, num_rooms, manager_id. (FD2) 21 16 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) 24 18 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) 27 20 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) 30 22 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 - бројот) 33 28 34 29 === Класификација на атрибути