42)一个化妆品公司维护三张表:一张存储商标的产品,称为BrandItems表;一张存储本地制造的产品,称为LocalItems表;一张用于交易,称为ItemsSold表。
当产品出售时,通过在表中加入一行把交易记录在ItemsSold表中。
在出售物品时为更新产品的现有数量,需创建以下触发器中哪个?
[2分]
1.用ItemsSold表的更新触发器来更新两张产品表。
2.BrandItems表和LocalItems表的更新触发器。
3.BrandItems表和LocalItems表的插入触发器。
4.ItemsSold表的插入触发器来更新两张产品表。

解决方案 »

  1.   

    LocalItems表存储有产品数量,当出售物品时,即在ItemsSold表中 insert 出售记录时,需要更改产品的数量(减去出售的数量),因此需要在 ItemsSold表中建立 insert 触发器用于更新LocalItems表。
      

  2.   

    一张存储商标的产品,称为BrandItems表,是否应是:一张存储有商标的产品,称为BrandItems表,=名牌产品如果是这样的话,这三张表的关就明确了。ItemsSold为交易流水帐表,其它二张为库存表。
    在ItemsSold中增删记录都应更新,另二个表中的一个。