- 4
- 0
- 约1.38千字
- 约 3页
- 2020-06-08 发布于广东
- 举报
—
PAGE
PAGE 1
欢迎下载
数据库表设计规范
目的
为了规范 \o MySQL知识库 数据库设计,减少设计失误,提高数据安全及性能,特制订本规范。
适用范围
适用本系统 \o MySQL知识库 MySQL数据库。原则上,数据库设计应遵循本规范说明,特殊情况可例外,但需说明原因。
规范
命名
1.库名、表名、字段名必须使用小写字母,命名有需要的话采用下划线分割
2.库名、表名、字段名禁止超过32个字符
3.库名、表名、字段名支持最多64个字符,但为了统一规范、易于辨识以及减少传输量,禁止超过32个字符。
4.库名、表名、字段名禁止使用MySQL保留字
?
表
1.减少或避免使用临时表;
2.每一个表都需要设置主键
3.表没有主键,INNODB会默认设置隐藏的主键列;没有主键的表在定位数据行的时候非常困难,也会降低基于行复制的效率。?
范式
1.表不要求一定满足第三范式,根据实际情况可适当添加冗余字段。
2.我们的原则是一个SQL最好只操作一个表,最多不能超过3个表的关联。如果实现一个常用的功能需要一个关联多表的查询,则需要重新考虑设计。
3.由程序保证冗余数据的维护。
?
约束
1.对于字典类型的表,因数据量小,修改少,影响面大,应依赖数据库约束来确保数据质量。
2.对于日志或流水型表,为了提升效率,可以释放放宽限制。
之所以分开,是从性能以及影响面考虑的。
您可能关注的文档
最近下载
- 一种精密铸造用熔炼集气罩.pdf VIP
- 媒介管理学概论-邵培仁.pdf VIP
- 2025年宁波银行招聘考试(行政能力测验)历年参考题库含答案详解.docx VIP
- 成都市金牛区2026届初三一诊(暨期末考试)语文试卷(含官方答案).pdf
- DB37T 6094-2026《消防控制室远程控制管理规范》.pdf VIP
- 细胞组分及衍生物治疗新技术临床研究备案指引(第一版).pdf VIP
- 2025年宁波银行招聘考试(行政能力测验)历年参考题库含答案详解.docx VIP
- 第四章SMT表面贴装元件的认识.ppt VIP
- 旭格创新产品手册.pdf
- 2025年宁波银行招聘考试(行政能力测验)历年参考题库含答案详解.docx VIP
原创力文档

文档评论(0)