谈谈数据库的字段设计的几个心得

教程大全 2026-01-08 17:58:01 浏览

数据库的字段设计有很多细节性的技巧,下面将过去在开发中体会到经验整理出来,做个备忘。

关于设计大流量网站数据库,会员分表或者分库的设计考虑:

主键不要设为自增型。设置为自增型的后果就是:今后无法分离在不同的Mysql数据库服务器上。比如id编号由于是自增的,所以两个数据库中可能会出现用户编号都是10005的情况。

但是,mysql主键会自动设置为自增型。可以用另外一个字段来作为标识符。而不是自增型id号。方法:新增一个字段作为行的标识符。具体设计:一个表做两个字段,一个是id作为主键,自增型,另外一个是uid,作为用户的标识。

程序判断上,是以uid作为判断用户的依据。而不是id主键作为判断依据(程序上的失误,改动比起数据库设计失误改动容易得多。因为你数据已经入库了。在修改起来就比较难了)。

数据库的一点设计心得

谈谈数据库的字段设计的几个心得

1.按照[流程]顺序走一遍 (相关用户进行一次完成的操作流程)

2.先列出所有的属性 (实体(型)、 属性、 联系)

3.判断每一个属性 是属于那一个实体

4.实体与实体之间的联系 [1:1、 1:n、 n:1、 n:n]

5.相关数据表的设计,允许有数据冗余(牺牲空间换取效率),但是一定不能有数据项之间的矛盾 [工程与理论之间的考虑]

6.当有多种方式进行数据处理的时候,应该综合多个方面,进行考虑,选取最适合当前项目的解决方案 [不一定是理论最好的,但却是适合、实用的]

7.备注: 联系的 1:n中, [概念模型]生成[物理模型]的时候, 会把1中的 主键作为,外键放入到n中

总结

原文链接:

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐