U8数据库开发规范-二次开发参考.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
《U8数据库开发规范-二次开发参考》是针对用友U8系统进行二次开发时遵循的数据库设计标准,旨在确保数据库结构的清晰性、一致性与可维护性。以下是该规范中的关键知识点: 1. **数据库对象命名规则**: - 对象前缀:表、视图、存储过程、用户定义的函数、索引等应使用大写字母作为前缀,如`GL_`、`IA_`、`MPS_`。 - 表示数据类型的简写:字段名通常包含数据类型的简写,如`chr`表示字符型,`int`表示整型。 - 明确的含义:对象和字段名称应尽量体现其用途,例如`PK_表名`表示主键索引,`FK_表名_字段名`表示外键约束。 2. **数据表命名**: - 一般表的命名以业务内容为主,如`GL_AccVouch`表示会计凭证。 - 系统数据表使用`UA_XX`前缀,如`UA_Menu`表示菜单系统。 - 索引命名遵循`PK_`(主键)、`IX_`(非主键)或`I_`,后跟表名和字段描述。 3. **字段命名规范**: - 字段名采用英文,以数据类型简写开头,如`iMaxInCost`(最小入库成本单价)。 - 特殊含义的后缀,如`ID`、`Code`、`Name`,表示唯一标识、编码或名称。 - 金额字段使用`money`或`decimal`类型,如`mny`、`dcm`。 4. **数据类型选择**: - `char`、`varchar`、`text`用于字符型数据,其中`nchar`、`nvarchar`、`ntext`为Unicode字符类型。 - `bit`表示逻辑型,`binary`、`varbinary`、`image`用于二进制数据。 - `datetime`处理日期和时间,`int`、`bigint`用于整数,`float`、`decimal`处理浮点数和精确数值,`money`处理货币值。 - `uniqueidentifier`用于全局唯一标识符,`cursor`用于游标,`timestamp`(时间戳)通常命名为`UFTS`。 5. **触发器和自定义函数**: - 触发器命名以`TR_`开头,如`TR_产品号_XX`,但建议避免过多使用。 - 自定义函数`FN_产品号_XX`,如`FN_ua_group_withuser`。 遵循这些规范,可以确保U8系统的数据库设计规范、易读且易于维护。对于二次开发,这有助于降低出错率,提高代码质量和系统的整体性能。在开发过程中,开发者需严格遵守这些规则,以保持数据库的一致性和可扩展性。
- 粉丝: 2
- 资源: 11万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 江苏省普通高校“专转本”选拔考试专业综合科目考试大纲(试行)
- C语言实现基于华为LiteOS的智慧楼宇消防系统源码+电路图+全部资料
- 基于CMLM的语义一致性数据增强方法python实现源码(提高神经机器翻译的性能、IWSLT14 DE-EN数据集验证).zip
- 静态网站首页制作,纯手工,没有使用框架
- 机器学习大作业-Python实现基于线性回归的PM2.5预测项目源码(高分期末大作业)
- 基于java开发的绿色出行的个人碳排放积分系统+源码(毕业设计&课程设计&项目开发)
- 数据结构--实验报告2.docx
- 基于python的开源文本到语音转换项目+小白使用教程(支持批量英语、中文、多情感语音合成,web界面).zip
- 本软件包是用于Windows下往云端上传代码的工具
- MySQL-server-5.6.22-1.linux_glibc2.5.x86_64.rpm