Changes between Version 4 and Version 5 of DatabaseCreation


Ignore:
Timestamp:
06/15/26 13:41:12 (4 days ago)
Author:
231069
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DatabaseCreation

    v4 v5  
    4242 
    4343=== 1.3 Бришење и ажурирање на податоците ===
    44 Сите надворешни клучеви користат ON UPDATE CASCADE: ако се промени вредноста на примарниот клуч кај родителот, промената автоматски се пренесува и кај децата.
    45  
    46 `ON DELETE CASCADE` се користи таму каде детето нема смисла без својот родител, па се брише заедно со него:
    47 * `Boja_vozilo` кон `Vozilo`: бојата е особина на возилото, па бришење на возилото ги брише и неговите бои.
    48 * `Stavka_Zapisnik` кон `Zapisnik`: ставките се составен дел од записникот, па бришење на записникот ги брише и неговите ставки.
    49 * `Kategorija_Vozacka_dozvola` кон `Vozacka_dozvola`: положените категории немаат смисла без дозволата.
    50  
    51 `ON DELETE RESTRICT` се користи таму каде детето е самостоен или историски/финансиски запис што не смее да исчезне, па бришењето на родителот се спречува додека постојат зависни редови. На пример, не може да се избрише граѓанин што има регистрации, дозволи или записници, ниту казна што е поврзана со прекршок. Така се штити интегритетот на историјата и на финансиските податоци.
     44Сите надворешни клучеви користат `ON UPDATE CASCADE`: ако се промени вредноста на примарниот клуч кај родителот, промената автоматски се пренесува и кај децата.
     45
     46За бришење, никаде не користиме `ON DELETE CASCADE`-сите надворешни клучеви се `ON DELETE RESTRICT`. Бидејќи базата чува чувствителни, историски и финансиски податоци (записници, ставки, плаќања, регистрации, дозволи), не сакаме автоматско бришење на поврзани записи, бидејќи тоа лесно би можело да доведе до случаен губиток на важни податоци. Затоа родител не може да се избрише додека постојат негови деца - на пример, не може да се избрише граѓанин што има регистрации, дозволи или записници, ниту возило што има внесени бои, ниту казна што е поврзана со прекршок. Со ова бришењето секогаш мора да биде свесна, експлицитна одлука, со што се штити интегритетот на историјата и на финансиските податоци.
    5247 
    5348