关系型数据库设计表和字段的思路
做数据库的设计一定要有思路,把各个表的依赖关系整理清楚。
我们就讲一个小例子就可以让你轻松掌握到设计数据表和字段的思路
创建表和字段之前首先要明确各表之间的依赖关系
场景: 比如现在要做一个电商网站的数据库
整理清楚要设计的表:用户信息表,商品信息表,结算的表。
PS:购物车的表请根据此例举一反三的去思考它的依赖关系,吴小迪相信聪明的您一定会做出来的
思路:
我们要 先设置不需要依赖其他表的表的字段(这句话一定要看懂,看不懂再来几遍,看懂为止),
比如说用户信息和商品信息的表就 不需要依赖 其他的表,那么我们就 先设置 这俩个表的字段。
而结算页既 需要依赖 用户信息的表又 需要依赖 商品信息表那么我们就 最后设计 它。
各表的字段如下图所示(是特别特别简版的,只是为了帮助朋友们整理思路):
用户信息的表:
商品信息的表:
我只做了一个id,商品的其他信息自己需要啥就加啥字段就可以了。
最后是比较繁琐的结算页的表:
设置一个数据库的大体思路就是这样了,没太理解的朋友们可以在下方评论,笔者会及时回复,你没理解的有可能别人也没理解,你说出来笔者回复之后大家都理解了岂不快哉?
©著作权归作者所有:来自51CTO博客作者hanlanzj的原创作品,如需转载,请注明出处,否则将追究法律责任
0
收藏
推荐专栏更多
猜你喜欢
Oracle存储过程
sqlmap参数介绍
通过shell检查mysql主机和数据库,生成html报表的脚本
两个场景下Mysqldump数据库备份恢复
MySQL延迟问题和数据刷盘策略
RDS Mysql Single-AZ和Multi-AZ性能差异
一次MySQL Slave库恢复实战记录
自制小工具大大加速MySQL SQL语句优化(附源码)
xtrabackup全量、增量备份恢复mysql数据库
利用amoeba(变形虫)实现mysql数据库读写分离
Amazon Aurora:高吞吐量的云原生关系数据库的设计考量
利用Xtrabackup进行单库备份、单表恢复实例
ProxySQL--灵活强大的MySQL代理层
MySQL:亲测备份策略实例(线上真实备份案例)
binlog2sql数据恢复利器!
部署MySQL主从复制与读写分离
从一个线上问题分析binlog与内部XA事务提交过程
db2 定义分区表和分区键
MySQL的高可用——MHA
sphinx结合scws的mysql全文检索
![](https://i-blog.csdnimg.cn/blog_migrate/224cfb471d126971b1596dad7c9cd022.png)
![](https://i-blog.csdnimg.cn/blog_migrate/70bc5c3884aa823724e684bce77428e2.jpeg)
扫一扫,领取大礼包
Ctrl+Enter 发布
发布
取消