在此设计之前,我的数据库模型没有orderProducts
,这意味着products
和orders
之间存在多对多关系“orderProducts”中的字段在订单中。我是否使用联结表正确解决了这个问题?我也不确定如何将 userType
表与表相关联。谢谢。
最佳答案
orderProducts 表的解析很有意义,尽管您可以将 productName 排除在外(因为它可以来自 Product 表)以减少数据冗余。同样,价格可以在产品表中。
至于将用户与现有表相关联,请考虑用户与订单之间的关系 - 假设每个用户可以有多个订单,但每个订单只会有一个用户,因此您具有从用户到订单的一对多关系订单,并且可以在订单表中将 user_ID 作为 FK。
关于mysql - 我的数据库模型的有效性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35585733/