在进行此设计之前,我的数据库模型没有orderProducts
,这意味着products
和orders
之间存在多对多的关系,因为'orderProducts'中的所有字段都在订单中。联结表?我也不确定如何将userType
表与表相关联。谢谢。
最佳答案
尽管可以将productName保留在其中(因为它可能来自Product表),以减少数据冗余,但orderProducts表的解析很有意义。同样,价格可以在产品表中。
关于将用户与现有表相关联,请考虑用户和订单之间的关系-假设每个用户可以有多个订单,但是每个订单将只有一个用户,因此您在用户与订单之间具有一对多关系,并且可以在订单表中使用user_ID作为FK。