时间:2021-05-23
数据库的字段设计有很多细节性的技巧,下面将过去在开发中体会到经验整理出来,做个备忘。
关于设计大流量网站数据库,会员分表或者分库的设计考虑:
主键不要设为自增型。设置为自增型的后果就是:今后无法分离在不同的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中
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
BarTender标签设计软件连接数据库,有些用户不希望将数据库字段的整个内容读入模板上的对象。例如,某个数据库字段在所需的数据前面或后面带有前导或尾部空格。这
在完成了数据库的概念设计、逻辑设计和物理设计之后,需要在此基础上实现设计,进入数据库实施阶段。数据库的实施一般包括以下几个步骤:(1)定义数据库结构在确定了数据
我们知道BarTender2016可以数据库连接,实现设计的标签进行批量打印等功能,即数据源中的数据库字段可通过数据库设置来创建。但有时我们用数据库连接BarT
有时候可能数据库设计的时候,考虑的不够周到,导致某些字段不够大。在对数据库进行升级的时候,需要调整相关的字段。此时就可能需要对某个字段的头部进行填充,以达到数据
以数据库为例,Null是某个字段中完全没有值,并且表示字段值未知。Null与数字字段,文本字段或空间值的零值不同。Null表示尚未存储数据库字段值。 数据库(