文档名称:
数据库设计格式规范.pdf
格式:pdf 大小:220KB 页数:4页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表
如果您已付费下载过本站文档,您可以点这里二次下载
文档介绍:1) 标准化和规范化
数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但 Third Normal
Form(3NF)通常被认为在性能、扩展性和数据完整性方面serId
2. userName
3. userPassword
表与表之间的相关联字段要用统一名称,
如 web_user 表里面的 userId 和 web_group 表里面的 userId 相对应
6.字段类型规范
规则:用尽量少的存储空间来存数一个字段的数据.比如能用 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
7.数据库设计文档规范
所有数据库设计要写成文档,文档以模块化形式表达.大致格式如下:
'-------------------------------------------
' 表名: web_user
' 作者: Aeolus(傻鱼)
' 日期: 2007-04-11
' 版本: 1.0
' 描述: 保存用户资料
' 具体内容:
' UserID int,自动增量 用户代码
' UserName char(12) 用户名字
' ......
'--------------------------------------------
8.索引使用原则:
1) 逻辑主键使用唯一的成组索引,对系统键(作为存储过程)采用唯一的非成组索引,对
任何外键列采用非成组索引.考虑数据库的空间有多大,表如何进行访问,还有这些访问是否
主要用作读写.
2) 大多数数据库都索引自动创建的主键字段,但是可别忘了索引外键,它们也是经常使
用的键,比如运行查询显示主表和所有关联表的某条记录就用得上.
3) 不要索引 blob/text 等字段,不要索引大型字段(有很多字符),这样作会让索引占用
太多的存储空间.
4) 不要索引常用的小型表
不要为小型数据表设置任何键,假如它们经常有插入和删除操作就更别这样作了.对这
些插入和删除操作的索引维护可能比扫描表空间消耗更多的时间.
9.sql 语句规范
所有 sql关键词全部大写,比如 SELECT,UPDATE,FROM,ORDER,BY等,所有的表名和库名都
要用``