电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

U9技术文档-开发规范-U9研发体系(U9数据库编程规范).PDFVIP免费

U9技术文档-开发规范-U9研发体系(U9数据库编程规范).PDF_第1页
1/27
U9技术文档-开发规范-U9研发体系(U9数据库编程规范).PDF_第2页
2/27
U9技术文档-开发规范-U9研发体系(U9数据库编程规范).PDF_第3页
3/27
用友软件股份有限公司研发过程 U9 数据库编程规范 文件编号:U9-SE-××-SPEC-×× 版 本 号 : 修改状态:0 编 写 人 :黄卫 审 核 人 : 批 准 人 : 批准时间:2008-06 第 1 页 共 27 页 适用对象 该规范适用于 U9 设计人员和开发人员。 版本记录 【此部分要记录该文档形成过程中的历次版本变更过程及变更的内容】 版本 修改与参与人 修改时间 修改原因 修改概述 审批人 黄卫 2008/06/26 原始文档建立 相关文档 【此部分包含对该文档起指导与约束作用的相关文档以及预计在该文档指导与约束下将要建立的文档。】 约定 标有 ★ 的条目表示强制性规范。 第 2 页 共 27 页 数据库编程规范细则 1.数据库设计 1.1 命名规范 1.1.1 模块命名 规范模块命名,在后面的表命名等处需要用到。 模块名称 系统规则名 模块名称 系统规则名 模块名称 系统规则名 UBF 平台 UBF 公用数据 CBO 基础数据 Base 系统管理 Sm Portal aspnet 财务 总账管理 GL 税务发票 TI 应收管理 AR 应付管理 AP 信用控制 CC 数据需求接口 DI 预算管理 AB 供应链 采购订单 PO 销售与分销 SD 库存管理 INV 制造 生产计划 PP 生产订单 MO MRP MRP 收货单 RCV 仓储管理 WMS 批号 LOT 1.1.2 对象命名 所有的字段、约束、索引、函数、触发器、存储过程名不允许重复,而且不允许使用SQL Server 和 ODBC 的关键字和保留关键字。名称采用英文和英文缩写的方式,尽量不用中文拼音。名称中各单词的首字符大写。 数据库对象 规则 最大长度 例子 表 模块命名_名称 50 GL_Voucher 字段名 50 IsPostFinished 触发器 TR_表名_名称 50 TR_GL_Voucher_CalcBalance Check CK_表名_字段名 50 CK_GL_Voucher_VoucherStatus 主键 PK_表名 50 PK_GL_Voucher 外键 FK_表名_字段名 50 FK_GL_Voucher_SOB 索引 IX_表名_字段名 50 IX_GL_Voucher_SOB 多语言表 表名_Trl 50 GL_Voucher_Trl 视图 V_模块命名_名称 50 V_GL_AllVoucher 函数 F_名称 50 F_DecodeUnicode 第 3 页 共 27 页 存储过程 P_名称 50 P_AllocSerials 注:若数据库对象的命名规则与最大长度限制存在冲突,可以通过缩减表名或字段名来实现。 1.1.3 字段命名 UBF 约定: 表类型 字段类型 说明 命名 主键 对象 ID ID 记录建立时间 CreatedOn 记录建立者 CreatedBy 记录修改时间 ModifiedOn 记录修改者 ModifiedBy 基本数据表 固定字段 并发控制 SysVersion 对应主表主键 ID 多语言表 联合主键 多语言代码字段 SysMLFlag 业务系统约定: 说明 命名 组织机构 Org 编码 Code 名称 Name 描述 Description 排序字段 IndexNo 其它: Bool 类型的字段使用 Is 前缀 1.2 数据类型 1.2.1 数据库类型和 UBF 提供的类型 UBF 类型 SQL Server 2005 类型 取值范围 字符串 NVarchar 1-4000 或者 Max:2GB 短整数 Smallint -2^15 (-32,768) 到 2^15-1 (32,767) 整数 Int -2^31 (-2,147,483,648) 到 2^31-1 (2,147,483,647) 长整数 Bigint -2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807) 布尔 Bit 0 或 1 日期 yyyy-mm-dd 00:00:00 时间 00:00:00 到 23:59:59 日期时间 Datetime 1753-1-1 到 9999-12-31 单精度 Float(1-24) 或 Real 4 字节 双精度 Float(25-53) 8 字节 第 4 页 共 27 页 二进制流 varbinary 1-8000 或者 Max:2GB 十进制数 Decimal 默认精度为 Decimal(24,9)。 大金额请使用 Decimal(32,10)。 Guid Uniqueidentifier 16 字节 GUID XML XML 2GB 对象类型 N/A N/A 空类型 N/A N/A 实体 Key N/A N/A 注:在 U9 系统中应该禁用 Varchar 或 Char 等不支持多语言环境的字符串类型。 1.2.2 业务数据类型规范 类型 规则(使用 SQL Server 2005 描述) 编码类 字符型。nvarchar(50)。 名称类 字符型...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

U9技术文档-开发规范-U9研发体系(U9数据库编程规范).PDF

您可能关注的文档

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信