euh... oui, enfin, je vais rester dans l'abstrait mais bon: on a une DB qui contient tous les gènes de certains organismes, les protéines, polypeptides, réactions, etc...
Cette base nous sert à trouver ce que les biologistes appèllent des pathways, sorte de réactions en chaines pour aller d'un élément à un autres (pour la recherche de médoc par exemple). Et pour ces recherches de chemin, on a donc du inventer tout un système de poid d'arc et de noeuds, comme dans un graphe. Cependant, tout ces poids dépendent fortement des caractéristiques du milieu, des réactions précédentes, de molécules que l'on interdit, etc...
Ce qui fait que si on est amené à changer la propriété d'un élément, il y a tout une série d'éléments donc les caractéristiques changent, et ces éléments ne sont pas toujours directement liés au déclencheur. Dans notre cas, les triggers sont nettement plus efficace que de devoir passer par le driver jdbc qui doit créer des objets, les modifier, les soumettre à la DB, prendre d'autres objets, etc...