数据库命名规范.doc

数据库命名规范.doc

ID:53577730

大小:110.00 KB

页数:4页

时间:2020-04-04

数据库命名规范.doc_第1页
数据库命名规范.doc_第2页
数据库命名规范.doc_第3页
数据库命名规范.doc_第4页
资源描述:

《数据库命名规范.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、数据库命名规范:为了简化数据处理,需要统一数据库表及其数据字段的命名规则,规约如下:数据表命名方式:[前缀]_[表存储内容简称],字母大写系统类表:SYS_XXXX基础数据表:ELE_XXXX业务表:子系统简称_XXXX视图命名方式:VW_[前缀]_[视图内容简称],字母大写系统类视图:VW_SYS_XXXX业务类视图:VW_子系统简称_XXXX存储过程命名方式:(不推荐使用存储过程或函数)字段定义字段命名方式:(建议延续现在的命名方式和命名,针对性修改)需要给出字段的中文名需要给出字段的用途描述对于是Boolean(

2、bit)型的字段,分别表达true和false的取值含义对于枚举类型,如果其值不在基础数据表中维护,则需要给出各个枚举值以及含义。对于字段类型,推荐采用SQLServer、Oracle、DB2兼容的类型。数据库Schema设计系统Schema:包括系统管理和数据字典,系统Schema不分年度设立其它系统Schema,如总帐系统Schema,需要分年度设立。二、部分字段命名约定为了满足程序处理需要,先约定好某些字段的命名、类型、名称,任何新增表中字段如含义和约定好的字段一致或相近,需要遵循本约定。字段名字段类型字段描述字段名

3、字段类型字段描述LASTEST_OP_DATEvarchar2(30)最后修改时间YYYY-MM-DDHH:MM:SSCREATE_DATEvarchar2(30)创建时间YYYY-MM-DDHH:MM:SSLASTEST_OP_USERvarchar(42)最后修改人CREATE_USERvarchar(42)创建人IS_DELETEDnumber(1)是否删除1:是0:不是SET_YEARnumber(4)业务年度Last_Ver适用于上下级财政之间的系统数据、基础数据、业务数据的同步,原理如下:每次同步后,同步管理表

4、中的Last_Ver需要进行自增。新增(删、改)系统数据、基础数据、业务数据中对应得Last_Ver需要参照同步管理表中的Last_Ver,让两者保持相等。同步时,增量同步那些Last_Ver和同步管理表中的Last_Ver一样的数据。Lastest_Op_Date用来处理业务逻辑同步的行级锁字段,每次业务操作均进行更新,更新为当前系统时间。Lastest_Op_User记录每次业务操作对应的操作用户。Lastest_Op_Type用来标定最后操作类型。Create_Date和Create_User用来记录当前数据的原始创

5、建时间和创建人。如果Create_Date和Lastest_Op_Date等字段同时存在于数据中,则初始建立数据时候需要同时给这些字段赋值,并保持Create_Date等于Lastest_Op_Date,Create_User等于Laster_Op_User。Is_Deleted用来标注本条系统数据或者基础数据是否已经被删除,便于同步时候进行判断和处理。Set_Year:除了部分特殊表(如:Sys_Userpara、Sys_User),其他系统表、基础数据表、设置表、业务数据表均要添加业务年度概念,对应外键:外键表表名表主

6、键名本表外键名SYS_YEARSET_YEARSET_YEAR部分表添加Set_Year无实际意义,仅仅为标记当前年度所用。三、基础数据表的表结构模版结合既往各系统(包括T版、C版)特性,并吸取综合查询系统查询提速的有点,定制了大平台系统基础数据表的表结构模版,各基础数据表表结构必须包含以下结构,然后再根据各表的特定要求添加相应独特的字段。模版表外键信息:外键表表名表主键名本表外键名SYS_USERUSER_IDCREATE_USER、LATEST_OP_USERSYS_YEARSET_YEARSET_YEAR模版表字段值

7、枚举:字段字段含义字段值注释IS_LEAF是否叶节点1是0否ENABLED是否启用1是0否IS_DELETED是否删除1是0否模版表结构:字段描述字段名默认值字段类型是否主键是否非空注释年度SET_YEARnumber(4)Y记录当前业务年度本要素IDCHR_IDvarchar2(38)YY唯一标识本条要素信息,使用Guid机制实现唯一区分码显示编码CHR_CODEvarchar2(42)用于显示、打印、要素树的编码显示。兼容编码DISP_CODEvarchar2(42)Y为兼容老系统保留的编码显示名称CHR_NAMEva

8、rchar2(60)Y用于显示、打印、要素树的名称显示。级次LEVEL_NUM0number(2)Y显示当前本要素的级次是否底级IS_LEAF0number(1)Y标定是否底级叶节点是否启用ENABLED1number(1)Y标定本要素是否启用创建时间CREATE_DATEvarchar2(30)创建时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。