在项目中,我有2种型号:
动作:“交付”,“秩序”,“拿来主义”,“娇生惯养”
数据透视表:item_order,item_transaction
这是我想达到的目标
- 有一个事务表记录做项目的行动
- 如果动作是“顺序”,那么这将节省请求形式item_order透视表,
- 否则,如果动作是“交付”,“使用”或“被宠坏”将记录到“item_transaction”数据透视表。
我知道我可以创建一个名为“订单”另一张表,但它一定会打败具有的做的项目更容易操作监控只有一个“交易”表的目的。
是否有可能有两种模式之间两种不同的数据透视表?我将如何建立关系?
这里的链接到我的Database Structure的图像
正如评论提出您的item_transaction
被绑定到actions
超过transactions
一行。因为它可以是仅一个动作的(transactions 1:m actions
)解决方案可以是order_qty
字段为可为空字段设置成item_transaction
表和完全除去item_order
表。有它null
在那里它也可以是标志羯羊行动是为了阉别的东西。