中易网

产品数据库表设计

答案:2  悬赏:40  
解决时间 2021-04-28 03:07
  • 提问者网友:她是我的お女人
  • 2021-04-27 10:50
我想设计一个产品数据库,常用的字段比如长宽高之类的我就不说了
产品有一个相关的参数是装箱率,产品的最终价格跟装箱率有关,因为牵扯到包装。
产品的装箱率跟产品的关系是N:1,也就是同一个产品可能又好几种装箱率。这样也就是说会有好几种价格,因为装箱率不同。同时外箱的尺寸还有内箱的尺寸都是根据装箱率计算出来的。

我是不是应该设计成两个表,一个表用来存储产品的基本信息,另一个表来存储包装信息?
但是这样做的话,包装信息的表行数会大于产品信息表,会产生数据冗余,另外同样的装箱率也适用于不同的产品。比如产品A可以36只装,产品B同样也可以。

这个数据表应该怎么设计呢?

另外我的装箱率格式是按照长宽高,就是说长的方向放几个产品,宽的方向放几个产品,高就是放几层。这都是不固定的,这样设置装箱率的目的是为了方便根据产品尺寸计算外箱尺寸。
最佳答案
  • 二级知识专家网友:都不是誰的誰
  • 2021-04-27 12:03
按照你的描述,产品和产品的装箱率的关系是多对多的关系,一个产品可能有多个装箱率,一个装箱率可能对应多个产品,那么应该是产品一个表。装箱率一个表,还有有一个表是用来存储这两者之间的关系。
全部回答
  • 1楼网友:猖狂的痴情人
  • 2021-04-27 12:51
应该建立三个表结构(会员信息表:包括会员编号、姓名、性别、联系方式、地址等字段,会员消费信息表:包括产品id、会员编号、产品名称、消费日期等字段,产品信息表:包括产品id、产品名称、单价、数量、优惠等字段)然后录入数据,建立表间级联关系…
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息