双向生成的优势
双向生成模式可以给我们的工作带来很多便利,使得无论我们选择哪一个表,所有相关的数据都可以信手拈来。
假定我们分别在产品表和订单表之间、客户表和订单表之间建立了关联:
1、在产品表
在产品表会生成两个关联表,分别为"产品.订单"和"产品.订单.客户"。
在产品表选中某产品,关联表"产品.订单"会列出该产品的所有订单,在关联表"产品.订单"选择某订单,关联表"产品.订单.客户"会列出此订单所属的客户:
2、在客户表
在客户表会生成两个关联表,分别为"客户.订单"和"客户.订单.产品"。
在客户表选中某客户,关联表"客户.订单"会列出该客户的所有订单,在关联表"客户.订单"选择某订单,关联表"客户.订单.产品"会列出此订单订购的产品:
3、在订单表
在订单表会生成两个关联表,分别为"订单.客户"和"订单.产品"。
在订单表选中某订单,关联表"订单.客户"会列出此订单所属的客户,而关联表"订单.产品"则会列出此订单订购的产品:
如果是单向生成,那么就只有两个关联表,一个显示在产品表底端,名为"产品.订单",用于显示选定产品的全部订单,一个显示在客户表的底端,名为"客户.订单",用于显示选定客户的全部订单,无法做到双向生成那样环环相扣,相关数据信手拈来。