• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

游客您好
第三方账号登陆
  • 点击联系客服

    在线时间:8:00-16:00

    客服电话

    400-123-4567

    电子邮件

    1691000615@qq.com
  • 星点互联APP

    随时掌握企业动态

  • 扫描二维码

    关注星点微信公众号

Lv.4 学员组
7号会员,22活跃度,2019/01/10 加入学习
  • 9发帖
  • 9主题
  • 0关注
  • 0粉丝
自我介绍是啥?我木知道啊!
优秀讲师更多
课堂交流更多
开启左侧

[mysql] mysql数据库订单表应如何设计才能更加合理?

[复制链接]
jongde 发表于 2019-1-10 17:52:29 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
jongde提问: 发布时间:2019-01-10
mysql数据库订单表应如何设计才能更加合理?
悬赏1 金钱 (回答此问题,将获得1 金钱奖励)
状态问题未解决,快来回答吧
我自己想到的有两种建表方案:
第一种:
order_id 订单id
shop_id 商家id
goods_id 商品id
......
这种方式就是将各种id写在订单表里,等用到的时候再去关联。
第二种:
order_id 订单id
shop_name 商家名称
goods_name 购买的商品名称
price 单价
total 总价
......
这种方式就像手写账本一样,把账目数据直接写在表里。
这两种分别有什么优缺点?通常情况下,订单表应该如何设计?

回复

使用道具 举报

精彩评论1

墨染ART 发表于 2019-1-10 17:52:51 | 显示全部楼层
这个要根据你的业务来说,没有好坏啦。

第一种,将各种id放在订单表上,这势必会让当你需要查询的时候时候,可能符合第三范式,但是各种级联表,导致SQL查询效率变低
第二种,根据实际的业务需要抽取出最基本的信息进行,适当的冗余字段出现的表中是允许的。
个人认为第二种可能比第一种要好
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies 上传

本版积分规则

Powered by Discuz!X3.5 ©2001-2013 Comsenz Inc.星点互联设计( 鲁ICP(125234543) )