Database triggers, proti/za?

Zdravo,
mene zanimajo mnenja iz prakse glede uporabe prožilcev v podatkovni bazi oz. database triggerjev.
Še vedno razvijam sam, vendar se dostikrat postavim v kožo nekoga, ki bi delal na tem za mano ali ob meni.
Slabost, ki jo predvidevam, je ta da je triggerje težko dokumentirati v programu. Torej nekdo ki bi odprl razred Order, ne bi videl nobene dokumentacije o tem in bi se verjetno čudil, zakaj nimam funkcije, ki pri vnosu artikla v orderproduct tabelo poveča productssubtotal v tabeli order.
Zato razmišljam, da bi morda bilo dobro dati takim samodejno vzdrževanim stolpcem morda kakšen prefix, npr. productssubtotal.
Vendar ne vem, ali morda ne predvidevam še kakšne slabosti v tej separaciji, hm kako bi temu rekel... nizko nivojske podatkovne logike od objektne logike (?).

12 odgovorov

Rešitev je pa res preprosta, delaš samo s sposobnimi admini :)

3

Pokaži mi ga v kakšni javni upravi :D

Pol že raje delam s sposobnimi programerji :P

1