IDC表设计规范说明.docVIP

  • 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.对于日志或流水型表,为了提升效率,可以释放放宽限制。 之所以分开,是从性能以及影响面考虑的。

文档评论(0)

1亿VIP精品文档

相关文档