客户化开发_数据库设计规范规范.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京用友软件股份有限公司 银行产品开发部 数据库设计规范 作者: 共 NUMPAGES 10页 第 PAGE 10页 ※客户化开发组※ 数据库设计规范 作者: 评审: 批准: 发布日期:2012/2/13 当前版本:V0.1 修订历史纪录 *A – 追加 M – 修改 D – 删除 版本 改版日期 改版说明* 作者 评审 批准 V0.1 2012/2/13 A 创建 刘振 目 录 TOC \o "1-3" \h \z \u 修订历史纪录 2 1 概述 4 2 操作系统及数据库版本 4 3 数据库设计文档 4 4 命名规范 4 5 数据类型使用 5 5.1 可用数据类型 5 5.2 业务数据类型规范 6 6 注意事项 7 6.1 索引的建立 7 6.2 表与外键 8 6.3 数据库脚本 8 7 附录 8 7.1 目前使用的模块规则名 8 7.2 数据库保留字 10 概述 按照轻量级框架LFW元数据来源要求,所有的数据库设计文档需要导入元数据模型进行修改后,使用元数据管理。但是使用PD进行数据库设计需要遵循本文档规范。 数据库设计文档主要包括以下部分: 数据库设计的概念数据模型,即CDM文档 数据库设计的物理数据模型,即PDM文档 由元数据模型生成的数据库建库脚本。 其他不在PDM文档中表达的数据库脚本,比如视图、触发器、索引等。 规范数据库设计文档中的内容,如命名规则、数据类型的使用等。 操作系统及数据库版本 系统开发在如下开发环境中进行: 操作系统 数据库 Windows Server 2003 ORACLE 10G2 数据库设计文档 采用PowerDesigner 12.0作为数据库设计工具。 使用svn作为数据库设计文档的版本控制工具。 PDM里面有关各种数据库对象的comment 字段不能为空,必须对各种数据库对象作出有助与理解的注释。 命名规范 一般数据库表设计的前缀默认采用模块系统规则名。系统规则名请参考附录中的模块规则名表。 所有表、视图、触发器、索引、函数、约束、主外键必须指定名称,对于各种数据库对象的命名规则,目前的NC系统中存在两种风格,采用拼音和采用英文的,需要注释清楚。 数据库对象 规则 最大长度 例子 表 系统规则名_名称 18 sm_firm 临时表 tmp系统规则名_名称 18 tmpgl_subjora 字段名 18 acc_code, acc_name Check ck_表名_字段名(*) 18 ck_gl_accsub_code 主键 pk_表名 18 pk_gl_accsub 外键 fk_表名_字段名(*)--此处超过18位处理 18 fk_gl_vouch_accsub_code 索引 i_表名_字段名(*) 18 i_gl_accsub_code 表空间 ts_名称 18 ts_sys 由于数据库对象之间的命名规则与最大长度限制可能造成命名存在冲突。如存在,可以通过缩减表名或字段字符来实现。 所有的外键、约束、索引、函数、触发器、存储过程名不允许重复。 业务中主子表的命名规则: 系统规则名_名称 或主表:系统规则名_名称_h 子表:系统规则名_英文名称_b。 子子表:系统规则名_英文名称_bs 临时表使用时将会判断表名,如果临时表名非tmp开头将抛错 数据类型使用 可用数据类型 类型 范围 Sqlserver Oracle Db2 字符型 长度固定(注意:长度小于255) Char Char Char 可变字符型 长度不固定(最大2000) Varchar Varchar2 Varchar 16位整型 -32,768~32,767 Smallint Smallint Smallint 32位整型 -2,147,483,648 ~2,147,483,647 Int Int integer 精确数值型 pppppppppppppp.ss Decimal(p,s) Number(p,s) Decimal(p,s) 日期型 yyyy-mm-dd。 Char(10) Char (10) Char(10) 日期时间型 yyyy-mm-dd hh_mm_ss Char(19) Char (19) Char(19) 布尔型 ‘Y’ or ‘N’ Char(1) Char (1) Char(1) ID/PK Char(20) Char (20) Char (20) 大文本 text Clo

文档评论(0)

文人教参 + 关注
实名认证
文档贡献者

老师教学,学生学习备考课程、成人语言培训课程及教材等为提升学生终身学习竞争力,塑造学生综合能力素质,赋能学生而努力

1亿VIP精品文档

相关文档