1、
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、 物料类别
2、 类型 是否为空 主键 外键 默认值 中文说明 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 varc
3、har2(50)
yes
No
No
No
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.2、 仓库表
4、plename 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
5、保留字段
safetytwo
varchar2(50)
yes
No
No
No
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.3、 物料主文件
6、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 matadvicepric
7、eC 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 税
8、率 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
9、
计量单位
safetyone
varchar2(50)
yes
No
No
No
保留字段
safetytwo
varchar2(50)
yes
No
No
No
保留字段
Enable
Number(9)
No
No
No
No
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.4、 客户主文件
10、clitypeid Varchar2(50) 客户类别Id cliname Varchar2(50) N 客户全称 clishortname Varchar2(50) 客户简称 cliaddress Varchar2(50) 地方(具体) cliarea Varchar2(50) 地区 cliename Varchar2(50) 英文全称 clieshortname Varchar2(50) 英文简称 基本资料 cliprincipal
11、Varchar2(50) 负责人 clilinkman Varchar2(50) 联系人 cliphoneone Varchar2(50) 联系电话一 cliphonetwo Varchar2(50) 联系电话二 cliphonethree Varchar2(50) 联系电话三 clibankaccounts Varchar2(50) 银行帐号 cliopenbank Varchar2(50) 开户银行 empid Varchar2(50)
12、 N 业务人员id climobilephone Varchar2(50) 移动电话 cliemail Varchar2(50) 电子邮件 cliweb Varchar2(50) 网址 clifaxes Varchar2(50) 传真号码 销售信息 clioldoutdate date 最初销售出货日 clioldintodate date 最初销售退货日 clinewoutdate date 最近销售出货日 cline
13、wintodate date 最近销售退货日 clidiscount Varchar2(50) 折数(%) clipricestep Varchar2(50) 售价等级 clicreatedate date 客户建立日 clistopdate date 终止交易日 收款信息 clizhangkuanedu Varchar2(50) 账款额度 cliremainedu Varchar2(50) 剩余额度 clicondition Varch
14、ar2(50) 收款条件(天) climonthreckoning date 每月结账日 clicreditstep Varchar2(50) 信用等级 cliqcpremoney number(19,4) 期初预收款 cliqcdealmoney number(19,4) 期初应收款 cliqmpremoney number(19,4) 期末预收款 cliqmdealmoney number(19,4) 期末应收款 其它 cliotherr
15、emark
Varchar2(2000)
备注
clitrash
Number(4,0)
是否废码
safetyone
varchar2(50)
保留字段
safetytwo
varchar2(50)
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.5、 客户类别表
16、值 中文说明 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 保留字段
17、
Enable
Number(9)
No
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.6、 人员表
18、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) 联系电话三 em
19、pbankaccounts Varchar2(50) 银行账号 empbirthday Date 出生日期(修改数据类型) empjob Varchar2(50) 岗位 Empemail Varchar2(50) 电子邮件(一个邮箱) empweb Varchar2(50) 网址 empfaxes Varchar2(50) 传真号码 empopenbank Varchar2(50) 开户银行 其它信息 emptop Varchar2(50
20、 最高学历 empdegree Varchar2(50) 学位 empgotime date 到期日期 empgraduatetime Varchar2(50) 毕业学校 emppactstarttime date 合同起始日期 emppactendtime date 合同终止日期 通讯资料 empnowmailid Varchar2(50) 现邮编 empfamilyphone Varchar2(50) 家庭电话 e
21、mpfamilyplace Varchar2(50) 家庭住址 empnowphone Varchar2(50) 现电话 empnowplace Varchar2(50) 现住址 empexigenceman Varchar2(50) 紧急联系人 empfamilymailid Varchar2(50) 家庭邮编 其它 empremark varchar2(2000) 备注 emptrash Number(4,0) 0 是否废码 safety
22、one
varchar2(50)
保留字段
safetytwo
varchar2(50)
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.7、 供应商类型表
23、别名称 peeEname Varchar2(50) N 类别英文名称 peeremark Varchar2(2000) Y 备注 peetrash Number(4,0) 0 是否废码 safetyone varchar2(50) 保留字段 safetytwo varchar2(50) 保留字段 enables number 默认1不删除,0:删除 标识是否删除 【表 说 明】 【主键说明】 【外键说明】 【索引说明】 【字段补充说明】
24、
2.8、 供应商主文件表
25、 供应商类型表名称(新增) peoarea Varchar2(50) 地区 peoprincipal Varchar2(50) 负责人 peolinkman Varchar2(50) 联系人 peophoneone Varchar2(50) 联系电话一 peophonetwo Varchar2(50) 联系电话二 peomobilephone Varchar2(50) 移动电话 peobankaccounts Varchar2(50)
26、 银行帐号 peoopenbank Varchar2(50) 开户银行 Peoempid Varchar2(50) (业务人员编号) Peoempname Varchar2(50) (业务人员名称) peocalling Varchar2(50) 行业别 peoemail Varchar2(50) 电子邮件 peoweb Varchar2(50) 网址 peofaxes Varchar2(50) 传真号码 peocreatedat
27、e 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) 期初应
28、付款 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:删除 标识是否删除 【表
29、说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.9、 部门表
30、safetytwo
varchar2(50)
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
3、 共用表
3.1、 库存总账表
31、号 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 期初总成本 gensafet
32、yqty 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 v
33、archar2(50)
yes
No
No
No
保留字段
safetytwo
varchar2(50)
yes
No
No
No
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
3.2、 库存进出明细表
34、te 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 Varc
35、har2(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 【表 说 明】 【主键说明】 【外键说明】
36、索引说明】
【字段补充说明】
3.3、 采购账款明细表
37、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 保留字段 【表 说 明】 记录每个仓库
38、每次数量和金额的改变量
【主键说明】
流水号
【外键说明】
单据类别
【索引说明】
时间字段加索引
【字段补充说明】
4、 库存子系统
4.1、 盘点主表
39、盘点的仓库名称 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 v
40、archar2(50)
yes
No
保留字段
safetytwo
varchar2(50)
yes
No
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
4.2、 盘点明细表
41、k(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 N
42、o 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
43、 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) 【索引说明】 【字
44、段补充说明】
按数量和金额
4.3、 其它出库主表
45、ar2(50) 所属部门 Othmakemanid varchar2(50) 制单人员 Othrepeatuserid varchar2(50) 复核人员 clitrash Number(4,0) 是否废码 safetyone varchar2(50) 保留字段 safetytwo varchar2(50) 保留字段 enables number 默认1不删除,0:删除 标识是否删除 【表 说 明】 【主键说明】 【外键说明】
46、
【索引说明】
【字段补充说明】
4.4、 其它出库明细表
47、uttypes 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不
48、删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
4.5、 其它入库主表
49、 仓库 Othcomename varchar2(50) 入库人员 Othcomedept varchar2(50) 所属部门 Othcomemakemanid varchar2(50) 制单人员 Othcomerepeatuserid varchar2(50) Y 复核人员 clitrash Number(4,0) 是否废码 safetyone varchar2(50) 保留字段 safetytwo varchar2(50)
50、
保留字段
enables
number
默认1不删除,0:删除
标识是否删除
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
4.6、 其它入库明细表






