在这种情况下,触发器可以是一种较好的解决方式:建立中间表,中间表的设计符合需方应用系统的设计格式,而它的数据又与供方应用系统的数据保持一致。(见图3)
图3 中间作为不同应用系统间的数据接口
要注意的一点是:图示应用系统间的数据是单向流动的(即数据传递);如果数据需要双向流动(即数据交换),那么在触发器设计中应有退出机制,以避免发生触发器的递归。
3 结语 触发器对数据库开发过程中遇到的问题,往往会有独到的解决方法。触发器能使数据库的设计变得简洁和高效。文中的3个例子,代表了触发器3个方面的典型应用。
作者简介:李振华 硕士,讲师。现从事计算机网络及数据库的教学与科研工作。
作者单位:中国地质大学网络中心 湖北.武汉(430074)
参考文献 [1] 沈佩娟,汤荷美,编著.
数据库管理及应用开发(第1版).北京:清华大学出版社,1995,6
|