资源描述
ERP
数
据
库
设
计
说
明
书
项目代号:CX-2010-04-XX
XXXXXXX技术有限公司
2011-04-28
目 录
1、 数据库设计 错误!未定义书签。
1.1、 命名规则 3
1.2、 共用表 11
1.3、 基础数据 3
1.4、 库存子系统 13
1.5、 销售子系统 14
1.6、 采购子系统 14
1、 命名规则
见数据库表名与字段名命名规范
2、 基础数据
见erp项目数据库脚本.sql文件
2.1、 物料类别<Materieltype>(设计人:XXX)
字段名
类型
是否为空
主键
外键
默认值
中文说明
matypeid
Varchar2(50)
no
yes
物料类别编号
matypename
Varchar2(50)
no
物料类别名称
matypeengname
Varchar2(50)
yes
英文名称
matyperemark
Varchar2(2000)
yes
备注
safetyone
varchar2(50)
yes
No
No
No
保留字段
safetytwo
varchar2(50)
yes
No
No
No
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.2、 仓库表<Storage>(设计人:XXX)
字段名
类型
是否为空
主键
外键
默认值
中文说明
stoid
Varchar2(50)
no
yes
仓库编号
stoname
Varchar2(50)
no
仓库名称
stosimplename
Varchar2(50)
yes
仓库简称
stoconnectper
Varchar2(50)
yes
联系人
stoempid
Varchar2(50)
yes
联系人ID(新增)
stophone
Varchar2(50)
yes
联系电话
stoaddress
Varchar2(50)
yes
仓库地址
storemark
Varchar2(2000)
yes
备注
safetyone
varchar2(50)
yes
No
No
No
保留字段
safetytwo
varchar2(50)
yes
No
No
No
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.3、 物料主文件<Materiel>(设计人:XXX)
字段名
类型
是否为空
主键
外键
默认值
中文说明
matid
Varchar2(50)
no
yes
物料编号
matname
Varchar2(50)
no
物料名称
matspec
Varchar2(50)
yes
规格型号
mattypeid
Varchar2(20)
no
物料类别(伪外键)
mattypename
Varchar2(50)
no
物料类别名称
matadviceprice
number(19,4)
no
建议售价
matadvicepriceA
number(19,4)
yes
售价A
matadvicepriceB
number(19,4)
Yes
售价B
matadvicepriceC
number(19,4)
Yes
售价C
matadvicepriceD
number(19,4)
Yes
售价D
matadvicepriceE
number(19,4)
Yes
售价E
matstandardprice
number(19,4)
no
标准进价
matshape
Varchar(50)
no
成品
物料型态
matifduty
Number(9)
No
0:否
是否含税
matdutyrate
number(19,4)
No
0.17
税率
matstockaheaddate
number(9)
no
0
采购提前期
matmainafford
Varchar2(50)
yes
主供应商
matmainaffordid
Varchar2(50)
yes
主供应商ID
matgawpdate
number(9)
yes
30
呆滞起计天数
matstopdate
date
yes
停用日期
matremark
Varchar2(2000)
yes
备注
matunit
Varchar2(50)
yes
计量单位
safetyone
varchar2(50)
yes
No
No
No
保留字段
safetytwo
varchar2(50)
yes
No
No
No
保留字段
Enable
Number(9)
No
No
No
No
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.4、 客户主文件<client>(设计人:XXX)
字段名
类型
是否为空
主键
外键
默认值
中文说明
cliid
Varchar2(50)
N
Y
客户编号
clitypeid
Varchar2(50)
客户类别Id
cliname
Varchar2(50)
N
客户全称
clishortname
Varchar2(50)
客户简称
cliaddress
Varchar2(50)
地方(具体)
cliarea
Varchar2(50)
地区
cliename
Varchar2(50)
英文全称
clieshortname
Varchar2(50)
英文简称
基本资料
cliprincipal
Varchar2(50)
负责人
clilinkman
Varchar2(50)
联系人
cliphoneone
Varchar2(50)
联系电话一
cliphonetwo
Varchar2(50)
联系电话二
cliphonethree
Varchar2(50)
联系电话三
clibankaccounts
Varchar2(50)
银行帐号
cliopenbank
Varchar2(50)
开户银行
empid
Varchar2(50)
N
业务人员id
climobilephone
Varchar2(50)
移动电话
cliemail
Varchar2(50)
电子邮件
cliweb
Varchar2(50)
网址
clifaxes
Varchar2(50)
传真号码
销售信息
clioldoutdate
date
最初销售出货日
clioldintodate
date
最初销售退货日
clinewoutdate
date
最近销售出货日
clinewintodate
date
最近销售退货日
clidiscount
Varchar2(50)
折数(%)
clipricestep
Varchar2(50)
售价等级
clicreatedate
date
客户建立日
clistopdate
date
终止交易日
收款信息
clizhangkuanedu
Varchar2(50)
账款额度
cliremainedu
Varchar2(50)
剩余额度
clicondition
Varchar2(50)
收款条件(天)
climonthreckoning
date
每月结账日
clicreditstep
Varchar2(50)
信用等级
cliqcpremoney
number(19,4)
期初预收款
cliqcdealmoney
number(19,4)
期初应收款
cliqmpremoney
number(19,4)
期末预收款
cliqmdealmoney
number(19,4)
期末应收款
其它
cliotherremark
Varchar2(2000)
备注
clitrash
Number(4,0)
是否废码
safetyone
varchar2(50)
保留字段
safetytwo
varchar2(50)
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.5、 客户类别表<clienttype>(设计人:XXX)
字段名
类型
是否为空
主键
外键
默认值
中文说明
clitypeid
Varchar2(50)
N
N
类别编号
clitypename
Varchar2(50)
N
类别名称
clitypeename
Varchar2(50)
N
英文名称
cliremark
Varchar2(500)
Y
备注
clitypetrash
Number(4,0)
0
是否废码
safetyone
varchar2(50)
yes
保留字段
safetytwo
varchar2(50)
yes
保留字段
Enable
Number(9)
No
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.6、 人员表<employee>(设计人:XXX)
字段名
类型
是否为空
主键
外键
默认值
中文说明
empid
Varchar2(50)
N
Y
人员编号
empname
Varchar2(50)
N
人员姓名
empename
Varchar2(50)
英文姓名
depid
Varchar2(50)
N
部门编号id
empsex
Varchar2(50)
N
性别(默认男)
empcard
Varchar2(50)
N
身份证号
基本资料
empstate
Varchar2(50)
N
就职状态id
empduty
Varchar2(50)
职务(改字段名)
empphoneone
Varchar2(50)
联系电话一
empphonetwo
Varchar2(50)
联系电话二
empphonethree
Varchar2(50)
联系电话三
empbankaccounts
Varchar2(50)
银行账号
empbirthday
Date
出生日期(修改数据类型)
empjob
Varchar2(50)
岗位
Empemail
Varchar2(50)
电子邮件(一个邮箱)
empweb
Varchar2(50)
网址
empfaxes
Varchar2(50)
传真号码
empopenbank
Varchar2(50)
开户银行
其它信息
emptop
Varchar2(50)
最高学历
empdegree
Varchar2(50)
学位
empgotime
date
到期日期
empgraduatetime
Varchar2(50)
毕业学校
emppactstarttime
date
合同起始日期
emppactendtime
date
合同终止日期
通讯资料
empnowmailid
Varchar2(50)
现邮编
empfamilyphone
Varchar2(50)
家庭电话
empfamilyplace
Varchar2(50)
家庭住址
empnowphone
Varchar2(50)
现电话
empnowplace
Varchar2(50)
现住址
empexigenceman
Varchar2(50)
紧急联系人
empfamilymailid
Varchar2(50)
家庭邮编
其它
empremark
varchar2(2000)
备注
emptrash
Number(4,0)
0
是否废码
safetyone
varchar2(50)
保留字段
safetytwo
varchar2(50)
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.7、 供应商类型表<providetype>(设计人:XXX)
字段名
类型
空否
主键
外键
默认值
中文说明
peeid
Varchar2(50)
N
Y
类别编号
peename
Varhcar2(50)
N
类别名称
peeEname
Varchar2(50)
N
类别英文名称
peeremark
Varchar2(2000)
Y
备注
peetrash
Number(4,0)
0
是否废码
safetyone
varchar2(50)
保留字段
safetytwo
varchar2(50)
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.8、 供应商主文件表<provideInfo>(设计人:XXX)
字段名
类型
空否
主键
外键
默认值
中文说明
peoid
Varchar2(50)
N
Y
供应商编号
peoname
Varchar2(50)
N
供应商全称
peoshortname
Varchar2(50)
供应商简称
peoascription
Varchar2(50)
N
帐款归属
peopeeid
Varchar2(50)
供应商类型表id
peopeename
Varchar2(50)
供应商类型表名称(新增)
peoarea
Varchar2(50)
地区
peoprincipal
Varchar2(50)
负责人
peolinkman
Varchar2(50)
联系人
peophoneone
Varchar2(50)
联系电话一
peophonetwo
Varchar2(50)
联系电话二
peomobilephone
Varchar2(50)
移动电话
peobankaccounts
Varchar2(50)
银行帐号
peoopenbank
Varchar2(50)
开户银行
Peoempid
Varchar2(50)
(业务人员编号)
Peoempname
Varchar2(50)
(业务人员名称)
peocalling
Varchar2(50)
行业别
peoemail
Varchar2(50)
电子邮件
peoweb
Varchar2(50)
网址
peofaxes
Varchar2(50)
传真号码
peocreatedate
Varchar2(50)
建立日期
peocreditclass
Varchar2(50)
信用等级
peozhangkuanedu
number(19,4)
帐款额度
peoremainedu
number(19,4)
剩余额度
peomonthreckoning
number(19,4)
31
每月结帐日
Peoqcprepaymoney
number(19,4)
期初预付款
peoqcdealmoney
number(19,4)
期初应付款
peoqmprepaymoney
number(19,4)
期末预付款
peoqmdealmoney
number(19,4)
期末应付款
peoremark
Varchar2(2000)
备注
peotrash
Number(4,0)
0
是否废码
safetyone
varchar2(50)
保留字段
safetytwo
varchar2(50)
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.9、 部门表<depttab>(设计人:XXX)
字段名
类型
空否
主键
外键
默认值
中文说明
depid
Varchar2(50)
N
Y
部门编号
depname
Varchar2(50)
N
部门名称
depremark
Varchar2(2000)
备注
deptrash
Varchar2(50)
N
是否废码
safetyone
varchar2(50)
保留字段
safetytwo
varchar2(50)
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
3、 共用表
3.1、 库存总账表<generalledger>(设计人:黄健)
字段名
类型
是否为空
主键
外键
默认值
中文说明
Genid
Varchar2(50)
No
Yes
No
行号
genmaterielid
Varchar2(50)
No
No
物料编号
genstorageno
Varchar2(20)
No
No
仓库编号(伪外键)
genstoragename
Varchar2(20)
No
No
No
仓库
genexpectstartqty
Number(9)
no
期初总数量
genstandarcost
number(19,4)
no
标准成本
genallcost
number(19,4)
no
标准总成本
genexpectstartallcost
number(19,4)
no
期初总成本
gensafetyqty
Number(9)
no
安全数量
Genavgcost
Number(19,4)
No
No
No
No
平均成本
Genqty
Number(9)
No
No
No
No
现有总数量
Gennowavgcost
Number(19,4)
No
No
No
No
现行平均成本
Genstandardcostall
Number(19,4)
No
No
No
No
标准总成本(改名字)
Gennowcost
Number(19,4)
No
No
No
No
现行总成本
safetyone
varchar2(50)
yes
No
No
No
保留字段
safetytwo
varchar2(50)
yes
No
No
No
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
3.2、 库存进出明细表<minusandadddetail>(设计人:XXX)
字段名
类型
是否为空
主键
外键
默认值
中文说明
Minusaddid
Number(9)
N
n
主键ID
Minusdate
date
n
n
单据日期
Matypeid
Varchar2(20)
n
n
物料编号
Matypename
Varchar2(50)
n
n
物料名称
Minusadd
Number(9)
n
n
数量(+,-)
Unitprice
Number(19,4)
单价
Moneys
Number(19,4)
金额
storagedate
Date
时间
Stoid
Varchar2(50)
n
n
仓库ID
Stoname
Varchar2(50)
n
n
仓库名称
Origintype
Varchar2(20)
n
n
来源单别
Originid
Varchar2(20)
n
n
来源单号
Aftermath
Number(9)
n
n
期末结存
enables
number
默认1不删除,0:删除
标识是否删除
Safetytone
varchar2(50)
Y
n
保留字段1
Safetytwo
varchar2(50)
Y
n
保留字段2
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
3.3、 采购账款明细表<AccountMoneyDetail>(XXX)
字段名
类型
是否为空
主键
外键
默认值
中文说明
storageid
Number(9)
N
y
主键ID
storagedate
date
n
单据日期
origintypes
Varchar2(50)
y
来源单别
originid
Varchar2(20)
y
来源单号
nowdate
datdate
y
日期
clientsupply
Varchar2(50)
y
供货商名称
citationid
Varchar2(50)
y
供货商ID
formerlymoneys
Number(19,4)
y
原单金额
nowadaysmoneys
Number(19,4)
y
现行余额
enables
number
默认1不删除,0:删除
标识是否删除
safetytone
varchar2(50)
Y
n
保留字段
safetytwo
varchar2(50)
Y
n
保留字段
【表 说 明】
记录每个仓库每次数量和金额的改变量
【主键说明】
流水号
【外键说明】
单据类别
【索引说明】
时间字段加索引
【字段补充说明】
4、 库存子系统
4.1、 盘点主表<checked>(设计人:XXX)
字段名
类型
是否为空
主键
外键
默认值
中文说明
cheid
Varchar2(50)
NO
Y
No
盘点单的流水号
chestorageno
Varchar2(50)
No
No
盘点的仓库编号Storage(stoid)
chestoragename
Varchar2(50)
NO
No
盘点的仓库名称
chedate
date
No
Sysdate
盘点的日期
cheman
Varchar2(50)
No
No
盘点人名称
chedeptname
Varchar2(50)
No
No
部门名称
cherestrictman
Varchar2(50)
Yes
No
制单人-当前登录人
cheauditingman
Varchar2(50)
Yes
No
审核人-当前登录人
chestatu
Number(2)
No
No
审核状态,0为未审核
safetyone
varchar2(50)
yes
No
保留字段
safetytwo
varchar2(50)
yes
No
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
4.2、 盘点明细表<Checkdetail>(设计人:XXX)
字段名
类型
是否为空
主键
外键
默认值
中文说明
cheid
Varchar2(50)
No
Yes
Yes
No
盘点单的流水号check(cheid)
chelineid
Number(9)
No
Yes
No
No
栏号
chematerielid
Varchar2(50)
No
No
No
No
物料的编号Materiel(matid)
chematerielname
Varchar2(50)
No
No
No
No
物料的名称
cheunitname
Varchar2(50)
No
No
No
No
单位名称
cheaccountqty
Number(9)
No
No
No
No
账面数量
checheckqty
Number(9)
No
No
No
No
盘点数量
cheprofitandlossqty
Number(9)
No
No
No
No
盈亏数量
cheprofitandlossmoney
Number(19,4)
No
No
No
No
盈亏金额
cheprice
Number(19,4)
No
No
No
No
单价
cheremark
Varchar2(2000)
Yes
No
No
No
备注
safetyone
varchar2(50)
yes
No
No
No
保留字段
safetytwo
varchar2(50)
yes
No
No
No
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
Alter table checkdetail
Add constraint checkdetail_PK_1 primary key(cheid, chelineid);
【外键说明】
alter table checkdetail
add constraint checkdetail_FK_1 foreign key(cheid) reference check(cheid)
【索引说明】
【字段补充说明】
按数量和金额
4.3、 其它出库主表 <otheroutmain> (设计人:刘XXX)
字段名
类型
是否为空
主键
外键
默认值
中文说明
Othid
varchar2(50)
Y
单据号码(系统自带)
Othdate
Date
单据日期
othouttypeid
varchar2(50)
出库类型id
othstore
varchar2(50)
仓库
Othoutname
varchar2(50)
出库人名
Othdept
varchar2(50)
所属部门
Othmakemanid
varchar2(50)
制单人员
Othrepeatuserid
varchar2(50)
复核人员
clitrash
Number(4,0)
是否废码
safetyone
varchar2(50)
保留字段
safetytwo
varchar2(50)
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
4.4、 其它出库明细表<otheroutdetail> (设计人:XXX)
字段名
类型
是否为空
主键
外键
默认值
中文说明
otheroutid
varchar2(50)
Y
Y
单据号码(其它出库主表id)
Othoutlineno
varchar2(50)
Y
栏号
Othoutmertialsid
varchar2(50)
物料编号
Othoutmertialname
varchar2(50)
物料名称
Othouttypes
varchar2(50)
规格型号
Othoutunits
varchar2(50)
单位
Othoutamount
number(9)
0
数量
othoutremark
varchar2(2000)
备注
clitrash
Number(4,0)
是否废码
safetyone
varchar2(50)
保留字段
safetytwo
varchar2(50)
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
4.5、 其它入库主表<othercome> (设计人:XXX)
字段名
类型
是否为空
主键
外键
默认值
中文说明
Othcomeid
varchar2(50)
N
y
单据号码(系统自带)
Othcomedate
Date
N
单据日期
othcometypeid
varchar2(50)
N
入库类型
Othcomestore
varchar2(50)
仓库
Othcomename
varchar2(50)
入库人员
Othcomedept
varchar2(50)
所属部门
Othcomemakemanid
varchar2(50)
制单人员
Othcomerepeatuserid
varchar2(50)
Y
复核人员
clitrash
Number(4,0)
是否废码
safetyone
varchar2(50)
保留字段
safetytwo
varchar2(50)
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
4.6、 其它入库明细表<othercomedetail> (设计人:XXX)
字段名
类型
是否为空
主键
外键
默认值
中文说明
Othcomeid
varchar2(50)
Y
Y
其它入库主表id
Othcomeno
varchar2(50)
N
Y
栏号
Othcomemertialsid
varchar
展开阅读全文