Changes between Version 4 and Version 5 of Normalization


Ignore:
Timestamp:
09/15/25 12:43:52 (3 days ago)
Author:
215010
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Normalization

    v4 v5  
    9797Да не се чува amount во Payment, туку да се пресметува.
    9898
    99 
     99{{{#!sql
    100100ALTER TABLE Payment DROP COLUMN amount;
    101 
     101}}}
    102102Да се додава VIEW:
    103 
     103{{{#!sql
    104104CREATE VIEW reservation_total AS
    105105SELECT r.reservation_id,
     
    107107FROM Reservation r
    108108JOIN Room rm ON r.room_number = rm.room_number AND r.building_id = rm.building_id;
    109 
     109}}}
    110110Service – историја на статуси
    111 
     111{{{#!sql
    112112CREATE TABLE service_history (
    113113    history_id BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
     
    117117    FOREIGN KEY (service_id) REFERENCES Service(service_id)
    118118);
    119 
     119}}}
    120120==== BCNF
    121121Прекршоци
     
    126126
    127127Во Room, комбинацијата (building_id, room_number) е единствен идентификатор.
    128 
     128{{{#!sql
    129129ALTER TABLE Hotel_User ADD CONSTRAINT uq_phone UNIQUE(phone);
    130130
    131131ALTER TABLE Room ADD CONSTRAINT uq_room UNIQUE(building_id, room_number);
     132}}}