开发者社区> 问答> 正文

下面的数据库设计方案,哪种好?

有关一件衣服的设计
尺码:1,2,3,4,5,6,7,8,9,0
颜色:a,b,c,d,e,f
数据库设计有两种方案:
第一种:
颜色,尺码1,尺码2,尺码3,尺码4,……
例如:
a,1,2,3,4,5,6,7,……
b,1,2,3,4,5,6,7,……
c,1,2,3,4,5,6,7,……
……
第二种:
颜色,尺码
例如:
a,1
a,2
a,3
……
b,1
b,2

展开
收起
落地花开啦 2016-02-14 17:23:11 1877 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    肯定是第二种。
    第一种情况不支持尺码的扩展,比如要新增一种尺码,你就必须要修改表结构了。而第二种情况就不需要了,只是增加相应的尺码与颜色对应数据就行了。
    另外根据你的描述,颜色和尺码应该是满足多对多的关系,按照数据库设计的一般原则,多对多的关系也应该设计成一个单独的表。
    因此应该选择第二种方案

    2019-07-17 18:42:47
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载