数据库规范

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

数据库规范

1 命名规范

数据对象类型

命名规则

最大长度

备注

示例

t_+子系统简称+_+名称

30


T_BD_CURRENCY

字段

F+名称

30


FNumber

视图

V_+子系统简称+_+名称

30


V_BAS_USER

存储过程

P_+子系统简称+_+名称

30

不推荐使用

P_BAS_GETUSERLIST

主键

PK_+子系统简称+_+名称

18


PK_BAS_USERID

外键

FK_+子系统简称+_+名称

18

不推荐使用

FK_HR_ComColl_Emp

约束

CR_+子系统简称+_+名称

18


CR_Sys_codeRule

普通索引

IX_+子系统简称+_+名称

18

对于超长的表和字段可使用缩写,缩写建议为单词首字母组合

IX_BA_FunctNum

唯一索引

UX_+子系统简称+_+名称

18


UX_BA_FunctNum

唯一约束

UK_+子系统简称+_+名称

18


UK_BA_FunctNum

2 常见字段

创建人      FCREATORID

创建日期     FCREATEDATE

创建时间     FCREATETIME

物料内码     FMATERIALID

修改人      FMODIFIERID

修改日期     FMODIFYDATE

修改时间     FMODIFYTIME

审核人      FAUDITORID

审核日期     FAUDITDATE

禁用人      FDISABLERID

禁用日期     FDISABLEDATE

启用         FDISABLE

禁用         FENABLE

状态        FxxxSTATUS

主键         FID

从表主键     FENTRYID

子从表主键   FDETAILID

业务对象     FFORMID

编码         FNUMBER

名称         FNAME

全名         FFULLNAME

助记码      FSHORTNUMBER

序号        FSEQ

描述         FDESCRIPTION

备注         FCOMMENT

组织类型     FORGTYPE

组织        FORGID

金额        FxxxAMOUNT

数量         FxxxQTY

3 常见子系统命名

总账         GL

应收         AR

应付         AP

固定资产     FIX

人力资源     HR

组织架构     ORG

基础资料     BD

企业战略管理SEM

4 字段类型设计规范

数据类型

长度

Sql   server

Oracle

MySQL

Postgresql

CHAR

[1,254]

CHAR[(n)]

CHAR[(n)]

CHAR[(n)]

CHAR[(n)]

VARCHAR

[1,4000]

VARCHAR[(n)]

VARCHAR2(n)

VARCHAR(n)

character   varying(n),varchar(n) (最大1G)

NCHAR

[1,2000]

NCHAR[(n)]

NCHAR[(n)]

VARCHAR(n)

CHAR[(n)]

NVARCHAR

[1,4000]

NVARCHAR[(n)]

NVARCHAR2(n)

VARCHAR(n)

VARCHAR   TEXT

NCLOB

[1,1G]

NTEXT

NCLOB

TEXT

Text

SMALLINT

[-2^15,2~15-1]

SMALLINT

NUMBER(5)

SMALLINT

Smallint

INT,INTEGER

[-2^31,2~31-1]

INT

NUMBER(10)

INT

Integer

DECIMAL

[-10^31+1,10^31-1]

DECIMAL(23,10)

NUMBER(23,10)

DECIMAL(23,10)
  Decimal(19,6)

Decimal(23,10)
  Decimal(19,6)

DATETIME


DATETIME

DATE

DATETIME

DATE   TIME TIMESTAMP

5 结构设计规范

              表结构设计规范

1.     一个表的所有字段的总字节长度之和不能大于8k(对于LOB、Image以及nText类型的长度不计算在内)。

2.     新建数据表时,必须定义主键(可以为非聚集的)。

3.     新建数据库时,必须拥有聚集索引。

4.     数据表字段值不允许为null

字段设计规范

1.     主从关系中,从表需要引用主表中某个字段,对应字段名称要求一致。

2.     一般数量、金额类型:必须使用精确数值类型,如:Decimal,禁止为空,指定默认值为0;禁止使用Double、Float、Money等非精确类型,对这种类型固定为Dicemal(23,10)、Dicemal(19,6),必须明确指定小数精度。

3.     在使用Dicemal数值类型时必须明确指定小数精度。

4.     对于nchar字段的使用要非常慎重,存入的内容长度必须严格等于字段定义长度。

5.     字符类型的长度要根据实际情况确定,不能毫无根据的使用默认255位。

6.     Not null属性的字段,必须设置缺省值。

7.     整型数据类型,根据表中实际可能存储的值来确定,不能一律使用int类型。

8.     同样业务意义的字段定义必须一致。


数据库规范

1 命名规范数据对象类型命名规则最大长度备注示例表t_+子系统简称+_+名称30T_BD_CURRENCY字段F+名称30FNumber视图V_+子系统简称+_+名称30V...
点击下载文档
上一篇:KSQL规范下一篇:模型规范
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息