前言
说是最佳实践,其实这只是数据库开发的基础规范,事实上在很多团队的实践上,还是会根据具体的团队开发而有些调整或者优化。
但是因为大部分都是比较基础的数据库开发规范,所以要先知其然,再知其所以然。因此这一份用来打基础还算可以。
因为我们的项目实践大部分都是 Mysql, 因此里面有很多是 Mysql 相关的,不过都是大同小异
1. 命名规范
1.1. 命名总规则
- 所有名称的字符范围为:
A-Z,a-z,0-9和_(下划线)
。不允许使用其他字符作为名称。 - 采用英文单词或英文短语(包括缩写)作为名称,不能使用无意义的字符或汉语拼音。
- 名称应该清晰明了,能够准确表达事物的含义,最好可读,遵循“见名知义”的原则。
- 命名不得超过30个字符的系统限制。
- 所有数据库设计要写成文档