当前位置:文档之家› 数据库设计基本数据类型说明

数据库设计基本数据类型说明

一. 基本类型
数据库设计,在数据库设计文档中,统一用内存类型作为数据库库设计文档,至于内存类型和数据库之间的对应关系统一由工具来处理
数据库设计文档类型
现用
原用
Orcal
内存类型 size
SQL Server Oracle
varchar
varchar
VARCHAR2
String
需要填写长度
4000以内 varchar VARCHAR2
Smallint 2 smallint NUMBER(2,0)
bigint Integer 4 int NUMBER(4,0) bit
decimal NUMBER Boolean
tinyint
NUMBER(1,0) float Float 需要填写长度 float NUMBER() int
NUMBERIC money Currency 默认4位 money NUMBER(19,4) real DateTime datetime date smallint Blob image BLOB
tinyint Guid Unique..
VARCHAR2(40) smallmoney Int64 8 Int64
NUMBER(8,0)
numeric
datetime
datetime
date
SmallDatetime
varchar(40) uniqueidentifier varchar2(40)
image image
BLOB
S U
N
L I
G H
T
二.表结构通用字段
类别字段说明
台帐单据objid 单据ID
EnterCode 企业Code
BrandCode 品牌Code
其他业务字

静态单据主单
objid 单据ID
Code 单据编号
EnterCode 企业Code
BrandCode 品牌Code
ModifyCode 最近更新人Code
ModifyTime 更新时间
Status 状态
Verinfo 版本号
业务字段
静态单据日志表
objid 单据ID
parentid 父单据
LogData 更新日志
ModifyCode 最近更新人
Code
S
U
N
L
I
G
H
T
ModifyTime 更新时间
Verinfo 版本号 静态单据清单 objid 单据ID parentid 父单据 流转单据 计划型单据 objid 单据ID Code 单据编号
EnterCode 企业Code BrandCode 品牌Code SourceID 关联ID CreatorID
创建人ID
CreatorName 创建人名称 CreateTime 创建时间 ModifyTime 更新时间
FinishTime 完成时间 Status 状态 Remark 备注 业务字段
执行型单据
objid 单据主键ID Code 单据编号 EnterCode 企业Code
BrandCode
品牌Code
S U
N
L I G H
T
SourceID 关联ID CreatorID
创建人ID
CreatorName 创建人名称 CreatoTime 创建人时间 CancelID 作废人ID CancelName 作废人名称 CancelTime 作废时间 Status 单据状态 Remark 备注
其他业务字段 关联单据
objid 单据主键ID parentid 父单据ID SourceID 源单据
清单单据
objid 单据主键ID
parentid 父单据ID PlanQty 计划数
量 业务单据 ExecuteQty 下达量 FinishQty
完成量 预测型单据
objid 单据主键ID
Code
单据编号
S U
N
L I G H
T
EnterCode 企业Code BrandCode 品牌Code CreatoTime 创建人时间 Status 单据状态 业务字段 log 单据
(计划单据变更过程) objid 单据主键ID Code 单据编号 EnterCode 企业Code BrandCode 品牌Code SourceID 关联ID CreatorID
创建人ID
CreatorName 创建人名称 CreatoTime 创建人时间 PreLogData 更新日志 NewLogData 更新日志
(申请型)
objid 单据主键ID
Code 单据编号
EnterCode 企业Code BrandCode 品牌Code CreatorID
创建人ID
CreatorName 创建人名称 CreatoTime 创建人时间
finishId
生效人ID
S U
N
L I G H
T
Finishname 生效人名称 FinishTime 生效时间 Status 状态 Remark 备注 业务字段 结转表
(年、月、日) objid 单据主键ID EnterCode 企业Code BrandCode 品牌Code
PYear 年 Pmonth 月 Pday

CreatorTime 创建日期 业务字段 (期间)
objid 单据主键ID EnterCode 企业Code
BrandCode 品牌Code BeginTime 开始时间 EndTime
结束时间
CreatorTime 创建日期 业务字段 树型结构:
Objid
单据主键ID
S U
N
L I G H
T
Parentid 父节点ID FLevel 层次 FIndex 序号
FName
名称
S U
N
L I G H
T
三. 公用字段
企业Code 50 CorpCode 企业名称 100 CorpName 部门编号 50 DeptCode 部门名称 100 DeptName
人员编号 50 CreatorID,CreatorName 人员名称
50
区、省、市编号 30 Area 、Prov ,City 区、省、市名称 50 Area 、Prov ,City 品牌编号 30 BrandCode 品牌名称 50
BrandName 时间 datetime
Createtime, 状态:
smallint Status: 0、作废,1、新建,(2、有效(静态单据) 生
效(流转单据)) 状态日志: string (2000) StatusLog 备注 string(200) Remark 编号 30 Code 名称 50 FName 类型
smallint Kind 父单据ID parentid 源单据 sourceID 银行名称 80 bankname 银行编号
50 bankCode 银行账户编号
30 AccountCode
S U
N
L I G H
T
银行账户名称 80 AccountName 税号
20 Texcode
表名都为大写,命名规则为T+单据名称,表名长度一般不超过30
清单的命名为:主表名+LIST 出现是否的话 0、否,1、是
结算单据状态
smallint CacuStatus
对于需要结算的上游单据(0、未结算;1、已结算) 数据表对应的结构命名:和表名一致。

如:TORGAN 。

参数结构命名:TP+参数名称,如:TPORGAN 。

临时内存结构命名:TV+结构名称。

如:TVORGAN 。

四. 编号规则
编号规则的设定:编号规则+流水号+“-企业编号+企业类型” 在Serialmaker 中,SerialMaker 中StandPart 加入企业编号规则
S U
N
L I G H
T。

相关主题