数据同步更新问题
请问如何实现下面这样的数据同步更新:
同一数据库db1内有三个表(tab1,tab2,tab3),tab1和tab2是相关的单据表,tab1是主表,tab2从表,tab3是另一个相对独立的表(做备忘用),结构如下:
tab1(j_date,j_no,col1,col2,..),其中j_no是主键
tab2(j_no,models,qty,color,…,id)其中j_no+id是主键,id是int型的标识
tab3(j_date,j_no,models,qty,color,n1,n2,n3,…id)其中j_no+id(自动编号)是主键
现在要求tab3的j_date,j_no,models,qty要准确的用程序选自tab1和tab2,而且不是人工的录入,即是当tab1,tab2增加新单时,数据自动也在tab3增加进去;当修改tab1、tab2的有关字段时,tab3实现自动更新相应内容。
本来可以用简单的触发器实现。现在有几个问题如下:
1.主从表录入数据时,根据用户需要,可以只录入了主表部分数据也可以作保存,也就是这个时候从表并没有跟主表j_no相关的任何信息!!
请问象这样的情况大家一般用什么方法来实现同步?应该如何做?