2

我为客户、产品和订单设计了我的数据库……我想出了 5 个表: 1. 客户

  • 客户ID
  • 电子邮件
  • 密码
  • 注册日期

2.产品

  • product_id
  • type_id(指类型表)
  • 价格
  • 尺寸

3.类型

  • type_id
  • 姓名
  • 描述

4. 订购

  • order_id
  • customer_id(指客户表)
  • 总价
  • 总税
  • 日期

5. order_item

  • order_item_id
  • order_id
  • product_id(指product_id)
  • 数量
  • 价格

我意识到鞋子/T 恤/衬衫会有尺码,但配饰没有...

我应该再添加 1 个表格product_description吗?所以在产品表中,会有product_description_id. 如果product_description_id是 0,那么它就没有任何像大小这样的描述,但如果它不是 0,那么它有......

编辑 过的伙计们,我还有 1 个问题,因为我想让客户一次购买超过 1 件商品(超过 1 种类型):s 上面的表格可以做到吗?我的意思是,它适合那种情况吗?我已经编辑了表格,对不起,如果我要求太多:D

4

2 回答 2

0

我建议考虑 oneTomany 表,因为一份订单可能包含不止一篇文章。

在这种情况下,您需要一个包含 Order_Id、Product_Id 的表,可能还有一个包含 Client_ID 和 Order_ID 等等的表……尝试将您需要一对多或多对多关系的所有情况个性化。

无论如何,先前答案中的建议阅读内容将对您有很大帮助。

于 2013-01-04T17:08:12.407 回答
0

我会将产品描述添加到您的产品表中:

  • product_id
  • type_id
  • 大小等

我会介绍一个订单表:

  • order_id
  • 客户ID
  • 总价
  • 总税等

并将您的 order_description 重命名为 order_item

  • order_id
  • product_id
  • 数量

ETC

于 2013-01-04T17:10:22.590 回答