命名示例
- 名次示例:user_id user_name sex
- 动宾短语 示例:is_friend is_good
- 代优化命名示例
- 采用26个英文字母(区分大小写)和0-9个自然数(经常不需要)加下划线’’组成,命名简洁明确,多个单词用下划线’’分隔
- 全部小写命名,禁止出现大写
- 字段必须填写描述信息
- 禁止使用数据库关键字,如:name、time、datetime、password等
- 字段名称一般采用名词或动宾短语
- 采用字段的名称必须是易于理解,一般不超过三个英文单词
- 在命名表的列时,不要重复表的名称
- 不要在列的名称中包含数据类型
- 字段命名使用完整命名,禁止缩写
3.4 数据库中每个字段的规范描述 (1)尽量遵守第三范式(3NF) 表内的每一个值只能被表达一次; 表内的每一行都应该被唯一的表示; 表内不应该存储依赖于其他键的非键信息 (2)如果字段事实上预期它表相关联的关键字而未设计为外键引用,需要建立索引。。 (3)如果字段与其它表的字段相关联,需要建立索引。 (4)如果字段需要做模糊查询之外的条件查询,需要建立索引。 (5)除了主关键字允许建立簇索引之外,其他字段必须为非簇索引。 四、SQL语言编码规范 4.1大小写规范 (1)所有关键字必须大写,如:INSERT、UPDATE、DELETE、SELECT及其子句,IF…ELSE 、CASE、DECLARE等。 (2)所有函数及其参数重除了用户变量以外的部分必须大写。 (3)在定义变量时用到的数据类型必须小写。 4.2注释 注释可以包含在批处理中,在触发器、存储过程中包含描述性注释将大大的增加文本的可读性和可维护性,本规范建议: (1)注释以英文为主,实际应用中,我们发现中文注释的SQL语句版本在英文环境中不可用,为了避免后续版本执行过程中发生某些异常错误,建议使用英文注释。 (2)注释尽可能详细、全面创建每一个数据对象前,应具体描述该对象功能与用途,传入参数的含义应该有所说明,如果取值范围确定,也应该一并说明,取值有特定含义的变量(如boolean类型变量),应给出每个值的含义。 (3)注释语法:单行注释、多行注释 单行注释:注释前有两个连接符(—)对变量、条件子句可以才采用该类注释。 多行注释:符号之间的内容为注释内容,对某项完整的操作建议使用该类注释。 (4)注释简洁,同时应描述清晰。 (5)编写函数文本—如触发器、存储过程以及其他数据对象—时,必须为每个函数增加适当注释,该注释以多行注释为主。