数据库标准规范.ppt
《数据库标准规范.ppt》由会员分享,可在线阅读,更多相关《数据库标准规范.ppt(19页珍藏版)》请在优知文库上搜索。
1、数据库标准规范数据库设计说明1.引言1.1编写目的1.2背景1.3定义1.4参考资料数据库设计说明2.外部标识2.1标识符和状态2.2使用它的程序2.3约定2.4专门指导2.5支持软件数据库设计说明3.结构设计3.1概念结构设计3.2逻辑结构设计3.3物理结构设计3.3物理结构设计物理结构设计数据库设计说明4.运用设计4.1数据字典设计4.2安全保密设计数据库设计规范1.建表规范2.索引规范3.视图规范4.序列规范5.包规范6.触发器规范7.工具规范建表规范表名和字段名由英文单词组成,单词之间用表名和字段名由英文单词组成,单词之间用下划线隔开,不允许用汉语拼音,尽量用单下划线隔开,不允许用汉语
2、拼音,尽量用单词全称,不用缩写。词全称,不用缩写。表名第一个单词使用系统简称。表名第一个单词使用系统简称。表的设计必须遵循第一范式,尽量达到第二表的设计必须遵循第一范式,尽量达到第二范式及第三范式。范式及第三范式。 即不允许字段出现二义性,即不允许字段出现二义性,例如:字段的值由数位数字组成,第一位代例如:字段的值由数位数字组成,第一位代表客户,第二位代表渠道等等。表客户,第二位代表渠道等等。 Create table Create table 语句参数不能包含语句参数不能包含storagestorage选选项,不能包含项,不能包含nologgingnologging选项(影响选项(影响ora
3、cleoracle备备份和恢复)。份和恢复)。建表规范每个表的字段数目不允许超过每个表的字段数目不允许超过5050个,同时,表中一条记录所有个,同时,表中一条记录所有字段的长度不能超过数据库的字段的长度不能超过数据库的db_block_sizedb_block_size大小(缺省大小(缺省8K8K)。)。字段必须定义合适的数据类型,以减少使用过程中的数据类型字段必须定义合适的数据类型,以减少使用过程中的数据类型转换。例如:日期型禁止用转换。例如:日期型禁止用varchar2varchar2,否则影响索引及排序效,否则影响索引及排序效果。果。不允许使用大对象类型字段(不允许使用大对象类型字段(l
4、ong,loblong,lob等),如果需要记录大等),如果需要记录大数据,建议将数据保存到文件中,然后字段里记录文件的路径。数据,建议将数据保存到文件中,然后字段里记录文件的路径。建表规范 表和字段必须有表和字段必须有commentcomment中文注释。中文注释。 对于用户表示类型,状态,标志等意义的对于用户表示类型,状态,标志等意义的 字段,需要在字段,需要在commoncommon中说明每个标志的含义,比中说明每个标志的含义,比如如“案件类型:案件类型:0 0无效无效1 1有效有效”,不允许把中文状,不允许把中文状态直接写到字段值中。态直接写到字段值中。 为了保证表中数据的完整性,在设
5、计表时,为了保证表中数据的完整性,在设计表时,必须考虑给各字段加上适当的约束。约束的类型必须考虑给各字段加上适当的约束。约束的类型包括非空约束,唯一性约束,主键约束,外键约包括非空约束,唯一性约束,主键约束,外键约束,束,checkcheck约束等;对于用户表示类型,状态,约束等;对于用户表示类型,状态,标志等意义的字段,需加上标志等意义的字段,需加上checkcheck约束,并在约束,并在commoncommon中说明每个标志的含义,比如中说明每个标志的含义,比如“案件类型:案件类型:0 0无效无效1 1有效有效”。建表规范所有表必须有数据创建人,创建时间,修改人,修改时间这所有表必须有数据
6、创建人,创建时间,修改人,修改时间这4 4个个字段。字段。除非外键的父表没有或极少的除非外键的父表没有或极少的delete,updatedelete,update操作,否则该外键操作,否则该外键必须建立索引。如果没有对外键建立索引,则在对父表操作时,必须建立索引。如果没有对外键建立索引,则在对父表操作时,会对字表产生锁。会对字表产生锁。同一含义的字段在不同的表中,必须使用相同的名字,类型,同一含义的字段在不同的表中,必须使用相同的名字,类型,长度长度单表数据量三年内超过单表数据量三年内超过500500万或容量超过万或容量超过2G2G,必须分区。,必须分区。索引规范 为了提高查询效率,可以根为了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 标准规范
