1 / 10
文档名称:

数据库的设计和管理规范.doc

格式:doc   大小:57KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库的设计和管理规范.doc

上传人:Duan700507 2022/10/2 文件大小:57 KB

下载得到文件列表

数据库的设计和管理规范.doc

相关文档

文档介绍

文档介绍:该【数据库的设计和管理规范 】是由【Duan700507】上传分享,文档一共【10】页,该文档可以免费在线阅读,需要了解更多关于【数据库的设计和管理规范 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。数据库的设计和管理规范
初稿
XXXX科技有限公司
2014-08
目录
目录 2
变更记录 2
1 数据库的设计说明书 4
外部设计 4
类型划分 4
使用它的程序 4
标识符和状态 4
结构设计 6
概念结构设计 6
逻辑结构设计 6
运用设计说明 7
数据库字典的设计 7
安全保密的设计 7
2 数据库的日常管理 8
表分析 8
索引维护 8
索引监视 8
索引重建 8
空间维护 8
数据定期备份 8
历史数据的清除 8
性能分析和问题报告 9
变更记录
文档名称:数据库的设计和管理规范
建立日期:2015年08月19日
撰稿人:XXXX
编辑软件:MicrosoftWord2007中文版
日期
章节
版本
说明
修订人
2014-8-19
All
初始版本
XXXX
数据库的设计说明书
数据库设计说明书是软件产品的信息数据存储规范化的说明和指导文档,向准备从事此数据库的生成、测试、维护人员提供专门的指导,例如数据的格式和标准,送入数据库的操作规程和步骤,用于产生、修改、更新或使用这些数据文卷的操作指导;主要包括以下几个方面:
外部设计
类型划分
按照数据表记录的功能范围对其进行类型划分,如可以按照系统配置数据、权限认证、业务办理日志等功能进行分类;
使用它的程序
列出访问此数据库的所有应用程序,给出名称和版本号;
标识符和状态
标识数据库的不同版本,标识库内各个文卷、记录、数据项的命名约定;
如果该数据库尚在实验、测试中或暂时使用,说明这一特点及其有效时间范围;
数据库对象命名统一采用英文单词或单词缩写;
表的命名规范:
库表全部采用大写字母,并以“T”为前缀,已“_”中间隔开;表对象名称必须有相应的意义且长度最好不要超过30个字符;例如:T_BUSI_INFO;
如果需要对数据表进行备份,命名规则请采用表名后加“_BAK”+“_时间年月日”的方式;例如:T_BUSI_INFO_BAK_;如果存在多个系统,那么在“T”后面增加系统名称;
如果数据表的建立是过程性的,即在系统运行期创建,那么表的命名请采用表名+时间的方式,时间后缀按照实际要求取时间精确值,例如需要精确到天:T_BUSI_INFO_;精确到分钟:T_BUSI_INFO_1125;
视图的命名规范:
视图全部采用大写字母,并以“V”为前缀,已“_”中间隔开;对象名称必须有相应的意义且长度最好不要超过30个字符;例如:V_BUSI_INFO;
字段的命名规范:
字段名全部采用大写字母,已“_”中间隔开;字段名称必须有相应的意义且长度最好不要超过30个字符;例如:USER_NUMBER;数据模型描述同一个对象属性的字段在不同的数据表中要使用相同的名称,如:用户手机号码在A、B两个不同的数据表中都使用,那么名称都应该定义为“USER_NUMBER”,且数据的类型、度量单位和值域应保持一致性;
主键的命名规范
主键名全部采用大写字母,并以“PK”为前缀,如:PK_表名_字段名;复合主键可以采用多字段多排列的形式,如:PK_表名_字段名_字段名,可以适当缩写;主键名称必须有相应的意义且长度最好不要超过30个字符;例如:PK_T_BUSI_INFO_ID;
外键的命名规范
外键名全部采用大写字母,并以“FK”为前缀,如:FK_表名_字段名;外键名称必须有相应的意义且长度最好不要超过30个字符;例如:FK_T_AREA_INFO_ID;
索引的命名规范
索引名全部采用大写字母,并以“IDX”为前缀,如:IDX_表名_字段名_字段名;索引名称必须有相应的意义且长度最好不要超过30个字符;例如:IDX_AREA_ID_BUSI_ID
存储过程的命名规范
存储过程名称全部采用大写字母,并以“SP”为前缀,后继部分要根据该存储过程的操作功能拼写,例如:完成统计办理业务量的存储过程,可以命名为:SP_STAT_BUSI;
触发器的命名规范
触发器名全部采用大写字母,并以“TR”为前缀,触发器名为相应的表名加上后缀;例如:TR_BUSI;
函数的命名规范
函数名全部采用大写字母,并以“FUN”为前缀,函数名以实际完成的业务功能为名称主体,例如完成统计业务量的函数应定义为:FUN_STAT_BUSI_COUNT;
包的命名规范
包的名称全部采用大写字母,并以“PKG”为前缀,包名以自身赋予的管理功能为名称主体;
临时表的命名规范
临时表名全部采用大写字母,并以“TMP”作为后缀;其它请参考实体表的命名方式,例如业务信息表的临时表可以命名为:T_BUSI_INFO_TMP;
簇的命名规范
簇的名称全部采用大写字母,并以“CLU”作为前缀;簇的名称可以使用多个表的联合拼写作为其主体名称,例如A表与B表之间关联关系生成的簇对象:CLU_A_B;
数据库作业的命名规范
作业名全部采用大写字母,并以“JOB”为前缀,作业名以系统任务的功能为名称主体,例如定时备份业务办理日志:JOB_BACKUP_BUSI_LOG ;
序列ORACLE的命名规范
ORACLE序列对象的名称全部采用大写字母,并以“SEQ”为前缀,后面加上对应的数据表名称,如业务办理日志表的序列名:SEQ_T_BUSI_DEAL_LOG;
结构设计
概念结构设计
说明数据库反映的现实世界中原始数据形式,包括各数据项、记录、系、文卷的标识符、定义 、类型、度量单位和值域,建立本数据库的每一幅用户视图;
逻辑结构设计
把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构和文卷结构、所建立的各个文卷之间的相互关系,形成本数据库的数据库管理员视图;
运用设计说明
数据库字典的设计
对数据项、记录、系、文卷、模式、子模式等一般要建立数据字典;说明此数据字典设计的基本考虑;
如下示例:
1、业务信息表:
编号
1
表名
T_BUSI_INFO
表描述
系统支持办理的所有BOSS业务信息
字段编码
字段名称
字段备注说明
数据类型
长度
主键
外键
必填
BUSI_NUM
业务编号
VARCHAR2
20



BUSI_NAME
业务名称
VARCHAR2
30



BUSI_PRICE
业务使用费用
NUMBER
3



BUSI_DESC
业务详细介绍
VARCHAR2
4000



DIRECT_OPEN
调用接口的类型
1:简单接口;2:BOSS类接口;3:体验类业务接口…
CHAR
1



安全保密的设计
需要分别对待不同的访问者、不同的访问类型和不同的数据对象,获得的数据库安全保密;
数据库的日常管理
鉴于当前生产数据库的维护工作主要以客户方负责和管理,我方需要提供如下几个日常维护方案,以供数据库管理员参考和执行;
数据存储空间的建立和使用
分区表的建立和使用
使用原则
数据量大且操作频繁的数据表建议对其进行分区;
规划原则
ORACLE提供三种对表或索引的分区方法,分别是范围分区、散列分区、复合分区;
范围分区:根据表中列值的范围进行分区,如一年中的月份,当数据在范围内均匀分布时,性能最好;否则应考虑其它的分区方法;
当创建范围分区时,要考虑:
分区方法、范围;
分区列;
分区中说明指定分区边界;
分区数据所存储的物理空间;
表分析
提供确定具体的表的分析方法,分区表分析方法,索引分析方法;
说明需要分析的数据表和索引对象;
说明分析操作的执行周期;
索引维护
索引监视
详细说明需要监视的索引对象,说明该索引的业务逻辑情况,作用的数据集合数量范围;
索引重建
详细说明需要重建的索引对象,重建的原因,重建的周期;
空间维护
数据定期备份
详细说明需要备份的数据表对象,备份周期;
历史数据的清除
详细说明需要清除数据的数据表,清除的数据范围;
性能分析和问题报告
定期向数据库管理员申请提供全库性能分析和问题报告,详细说明报告涉及的内容;