我试图在MySQL Workbench中建模一个简单的订单系统,而且在规范化方面我遇到了一些问题。现在,我使用WHERE id = x,another_id = x等来构建查询。我的系统很简单:
用户订单很多,订单包含很多产品。这就是它。如何在MySQL工作台中定义这种关系?是否有关于HasMany,HasOne和其他类型关系的教程?
答案 0 :(得分:2)
在大多数情况下,您的设置还可以。但是,您不需要映射表来进行一对多映射。例如,单个订单极不可能属于多个用户,订单商品可能属于多个订单。这意味着您的表应该是: