1 / 17
文档名称:

数据库命名管理规范.doc

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

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

分享

预览

数据库命名管理规范.doc

上传人:wxc6688 2022/7/24 文件大小:140 KB

下载得到文件列表

数据库命名管理规范.doc

相关文档

文档介绍

文档介绍:保密
数据库管理规范
数据库管理规范
文档多个单词,则每个单词的首字母大写。
主表的命名采用如下形式:
主表名称 = 子系统名称_业务名称
如:病人主索引系统的病人基本信息表命名为EMPI_PatientInfo。
注:EHR系统在卫生部中已经有相应的数据集定义,它的命名规范为:
主表名称 = 域名称_业务名称
如:疾控域中传染病报告基本信息表命名为B03_02_Infection。
关联表的命名采用如下形式:
关联表名称 = 子系统名称_表1_表2
如:病人主索引系统的用户角色对应表命名为EMPI_User_Role。
临时表的命名采用如下形式:
临时表名称 = 子系统名称_TMP_业务名称
如:跨机构文档共享系统的病人临时表命名为XDS_TMP_Patient。
字段命名规范
同表名的定义一样,字段名在设计时可采用大小写形式,在数据库中实现时应全部采用大写形式。在设计时(Power_Designer),字段名采用大小写形式,单词的首字母大写;若有多个单词,中间加上“_”符号、且每个单词的首字母大写,如Patient_Name。
数据库管理规范
普通字段
普通字段的命名,则采用其业务内容来进行定义。如:操作时间Operate_Time、标题Title。
外键字段
外键字段的命名采用“外键关联表名_字段名”的形式命名。
如:病人明细表(EMPI_Patient_Detail)的病人编号字段,关联病人基本信息表(EMPI_Patient)的主键(ID),则明细表中的病人编号字段应命名为Patient_ID。
视图命名规范
视图的命名采用“V_子系统名称_业务名称”的形式。
存储过程命名规范
存储过程的命名采用“P_子系统名称_业务名称”的形式。如更新病人基本信息的存储过程则应命名为:P_EMPI_UpdatePerson。
触发器命名规范
触发器的命名采用“T_子系统名称_(条件)(操作)_表名”的形式。其中,条件分为前处理(B)和后处理(A);操作分为插入(I)、修改(U)和删除(D)。
如:
T_EMPI_BI_Person,表明这是表Person的插入前处理触发器。
触发器命名为T_EMPI_AU_Person则表示该触发器在更新Person表之后触发。
索引命名规范
索引的命名采用“IX_子系统名称_表名_字段名”的形式,如:为病人表的Name字段建立的索引,应命名为IX_EMPI_Patient_Name。
函数命名规范
函数的命名采用“UF_子系统名称_业务名称”的形式。如插入病人基本信息的函数应命名为:UF_EMPI_InsertPerson。
数据库管理规范
同义词命名规范
同义词的命名采用“SY_子系统名称_表名(视图名)”的形式。如创建一个医生表的同义词,则命名为SY_EMPI_Doctor。
序列命名规范
序列的命名采用“SQ_子系统名称_业务名称”的形式。如SQ_EMPI_PersonID,表明这是为Person表的主键列所建的序列。
约束命名规范
主键约束
任何表都必须定义主键。
表主键命名为:“PK_子系统名称_表名_主键标识”
如“PK_EMPI_Person_ID”,”PK_EMPI_Person_MRN”等。
外键约束
表外键命名为:“FK_从表名(或缩写)_主表名(或缩写)_主键标识”
如“FK_PN_PI_ID”等。
CHECK约束
CHECK 约束命名为:“CK_子系统名称_CHECK约束的列名(或缩写)”
UNIQUE约束
UNIQUE 约束命名为:“UQ_子系统名称_UNIQUE约束的列名(或缩写)”
数据库管理规范
数据对象注释规范
每个数据对象包括表、存储过程、函数和字段都必须作相关的注释说明。并且,如果数据对象是函数或存储过程,还必须说明作者,功能和创立时间(修改时间)等信息。
注释可以包含在批处理中。在触发器、存储过程中包含