我为客户,产品和订单设计了数据库......我想出了5个表: 的 1。客户
2。产品
第3。类型
4。为了
5。 order_item
我意识到鞋子/ T恤/衬衫会有尺码,但配饰不会......
我应该再添加一个像product_description
这样的表吗?所以在产品表中,会有product_description_id
。如果product_description_id
为0,那么它没有更多的描述,如大小,但如果它不是0那么它有......
EDITED 伙计们,我还有一个问题,因为我想让客户一次购买超过1项(超过1种):s上面的表可以做到吗?我的意思是,它适合那种情况吗?我已经编辑过这张桌子了,如果我要求太多,我会嘲笑:D
答案 0 :(得分:0)
我建议考虑oneTomany表,因为一个订单可能包含多个文章。
在这种情况下,您需要一个包含Order_Id,Product_Id的表,可能还包含一个包含Client_ID和Order_ID的表等等...尝试将您需要一对多或多对多关系的所有情况个别化。
在任何情况下,之前答案中的建议读数都会对您有所帮助。
答案 1 :(得分:0)
我会将产品说明添加到您的产品表中:
我会介绍一个订单表:
并使用
将order_description重命名为order_item等