数据库表的设计问题

来源:4-1 数据表结构设计

Surrin1999

2019-10-15

如题 感觉有点奇怪 反而用单独一个id作为主键 为什么不用订单号作为主键呢 这样不是还额外存多了一列 是出于安全性的考虑吗 之前我看别人说过不要把能对外界暴露的信息作为主键 老师是出于这样的考虑吗 以及还有一点 购物车是否拆成购物车表和购物车明细表好一点呢? 不然不是冗余了大量的userid吗 下面是我在数据库课程设计时的数据库设计图的购物车部分,希望老师能指点一下,感谢!

Tsss_ShopCart 是购物车表
Tsss_ShopCartInfo 是购物车明细表
图片描述

写回答

1回答

geelylucky

2019-10-15

  1. 一般情况下,不建议将业务数据和主键混合使用

  2. 购物车可以拆成两张表,这样设计也是不错的。

0
1
Surrin1999
非常感谢!
2019-10-16
共1条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9477 学习 · 8804 问题

查看课程