3
8
14
新手上路
1)数据库涉及字符规范 采用26个英文字母(区分大小写)和0-9这十个自然数,以及下划线'_'。 注: ·命名不得超过30个字符的系统限制,变量名的长度限制为29(不包括标识字符@) ·数据对象、变量的命名都采用英文字符,禁止使用中午命名,绝不要在对象名的字符之间留空格 ·小心保留词,要保证字段名没有和保留词、数据库系统或经常访问方法冲突。 ·保持字段名和类型的一致性,在命名字段并为其指定数据类型的时候一定要保证一致性 2)数据库命名规范 数据库、数据表一律使用前缀 正式数据库名使用小写英文字母以及下划线组成,尽量说明是在那个系统或应用在使用的,例如; web_19floor_net web_car 备份数据库名使用正式库名加上备份时间,例如: web_19floor_net_20070403 web_car_20070403 3)数据库表命名规范 数据表名使用小写英文以及下划线组成,尽量说明是那个应用或者系统在使用的. 相关应用的数据表使用同一前缀,如 论坛的表使用cdb_前缀,博客的数据表使用supe_前缀,前缀名称一般不超过5字 比如: web_user web_group supe_userspace 备份数据表名使用正式表名加上备份时间组成,如: web_user_20070403 web_group_20070403 supe_userspace_20070403 4)字段命名规范 字段名称使用单词组合完成,首字母小写,后面单词的首字母大写,最好是带表名前缀. 如 web_user 表的字 段: userId userName userPassword 表与表之间的相关联字段要用统一名称, 如 web_user 表 里面的 userId 和 web_group 表里面的 userId 相对应 5)字段类型规范 规则:用尽量少的存储空间来存 数一个字段的数据. 比如能用int的就不用char或者varchar 能用tinyint的就不用int 能用 varchar(20)的就不用varchar(255) 时间戳字段尽量用int型,如created:表示从 '1970-01-01 08:00:00'开始的int秒数,采用英文单词的过去式;gmtCreated:表示datetime类型的时间,即形如 '1980-01-01 00:00:00'的时间串,Java中对应的类型为Timestamp 6)数据库设计文档规范 所有数据库设计要写成文档,文档以模块化形式表达,大致格式如下:
使用道具 举报
4
11
20
本版积分规则 发表回复 回帖后跳转到最后一页
Archiver手机版
Powered by Discuz! X3.4© 2001-2015 Comsenz Inc.