新客商管理系统数据库设计.doc
《新客商管理系统数据库设计.doc》由会员分享,可在线阅读,更多相关《新客商管理系统数据库设计.doc(9页珍藏版)》请在冰豆网上搜索。
设备数据库
客商管理系统
数据库设计
1.地区编码表
表名(bd_areacl)
字段名称(中文)
字段名称(英文)
字段类型
说明
地区分类编号
areaclcode
VARCHAR(40)
notnull
地区分类名称
areaclname
VARCHAR(200)
notnull
自定义项1
def1
VARCHAR(100)
自定义项2
def2
VARCHAR(100)
自定义项3
def3
VARCHAR(100)
自定义项4
def4
VARCHAR(100)
自定义项5
def5
VARCHAR(100)
删除标志
dr
SMALLINT
助记码
mnecode
VARCHAR(50)
地区分类主键(PK)
pk_areacl
CHAR(20)
notnull
公司主键
pk_corp
CHAR(4)
notnull
上级地区分类
pk_fatherarea
CHAR(20)
时间戳
ts
CHAR(19)
…
说明:
①主键为pk_areacl列
②在客商管理系统中只用“地区分类编号”、“地区分类名称”、“地区分类主键”和“上级地区分类”等列。
③把地区建成具有两级结点的树状结构的方法如下:
⑴将该表的所有记录按照areaclcode列的升序排列;
⑵对于每一行数据,取“地区分类编号”、“地区分类名称”、“地区分类主键”和“上级地区分类”4列的值。
如果“上级地区分类”列的值为空,说明该地区没有上级地区而有下级地区,将其放入树的一级节点队列中;如果“上级地区分类”列的值不为空,说明该地区没有下级地区而有上级地区,由于已对表的所有记录按照areaclcode列的升序排列,故其上级地区已出现在树的一级节点队列中,将其加入到上级地区节点的下级节点队列的最后位置即可;
⑶对每一行重复执行步骤⑵直到全部执行过为止。
2.公司编码表
表名(bd_corpl)
字段名称(中文)
字段名称(英文)
字段类型
说明
公司主键(PK)
pk_corp
CHAR(4)
notnull
公司成立时间
createdate
CHAR(10)
删除标志
dr
SMALLINT
经济类型
ecotype
CHAR(20)
上级公司
fathercorp
CHAR(4)
是否控股
holdflag
CHAR
(1)
所属行业
industry
VARCHAR(20)
编码级次
innercode
VARCHAR(60)
是否已建帐
ishasaccount
CHAR
(1)
是否封存
isseal
CHAR
(1)
是否用于零售
isuseretail
CHAR
(1)
notnull
是否经营单位
isworkingunit
CHAR
(1)
内部编码下级最大值
maxinnercode
VARCHAR(60)
备注
memo
VARCHAR(100)
所有权份额
ownersharerate
OTHER
公司编码
unitcode
VARCHAR(40)
notnull
公司名称
unitname
VARCHAR(200)
notnull
公司简称
unitshortname
VARCHAR(40)
notnull
时间戳
ts
CHAR(19)
…
说明:
①主键为pk_corp列
②在客商管理系统中只用“公司主键”、“公司编码”、“公司名称”、“公司简称”。
③在unitcode列上建立唯一索引。
④在unitname列上建立唯一索引。
⑤此表与帐套编码表有何关系?
怎样建立关系(即通过两表的哪些列建立联系)?
在此表中,由于在unitcode列上建立了唯一索引,所以每一行的unitcode的值都互不相同。
任取该表的一行的unitcode列的值,到帐套编码表(bd_glorgbook)中找glorgbookcode列的值去掉后5位后等于该值的行。
此即两表元素间的对应关系。
⑥目前一个公司仅对应一个会计主体账簿,且先建立公司,之后再建立对应的会计主体账簿,所以可以只考虑公司与客商的对应关系,不必考虑会计主体账簿与客商的对应关系,故在此系统中不必考虑帐套编码表(bd_glorgbook)。
3.帐套编码表
表名(bd_glorgbook)
字段名称(中文)
字段名称(英文)
字段类型
说明
会计主体账簿(PK)
pk_glorgbook
CHAR(20)
notnull
会计主体账簿编码
glorgbookcode
VARCHAR(40)
notnull
会计主体账簿名称
glorgbookname
VARCHAR(200)
是否启用
isstartuse
CHAR
(1)
固定资产帐簿分类
glbooktype_fa
SMALLINT
账簿分类
type
SMALLINT
会计主体
pk_glorg
CHAR(20)
核算账簿
pk_glbook
CHAR(20)
总账启用期间
pk_startaccperiod
CHAR(20)
固定资产帐簿启用期间
pk_startperiod_fa
CHAR(20)
删除标志
dr
SMALLINT
时间戳
ts
CHAR(19)
…
说明:
①主键为pk_glorgbook列
②在客商管理系统中最多只用“会计主体账簿”、“会计主体账簿编码”、“会计主体账簿名称”、“是否启用”。
③此表与公司编码表有何关系?
怎样建立关系(即通过两表的哪些列建立关系)?
④在客商管理系统中暂不考虑此表。
4.客商编码表
表名(bd_cubasdoc)
字段名称(中文)
字段名称(英文)
字段类型
说明
客商档案主键(PK)
pk_cubasdoc
CHAR(20)
notnull
客商编号
custcode
VARCHAR(40)
notnull
客商名称
custname
VARCHAR(200)
notnull
客商简称
custshortname
VARCHAR(200)
notnull
地区分类
pk_areacl
CHAR(20)
notnull
纳税人登记号
taxpayerid
VARCHAR(20)
法人
legalbody
VARCHAR(16)
所属行业
trade
CHAR(20)
web网址
url
VARCHAR(60)
邮政编码
zipcode
CHAR(6)
删除标志
dr
SMALLINT
时间戳
ts
CHAR(19)
…
说明:
①主键为pk_cubasdoc列
②在客商管理系统中只用“客商编号”、“客商名称”、“客商简称”、“地区分类”(从地区编码表取相应行的“地区分类编号”行的值)、“纳税人登记号”,客商属性:
0外部。
5.客商分配表
表名(bd_cumandoc)
字段名称(中文)
字段名称(英文)
字段类型
说明
客商管理档案主键(PK)
pk_cumandoc
CHAR(20)
notnull
公司主键
pk_corp
CHAR(4)
notnull
客商档案主键
pk_cubasdoc
CHAR(20)
notnull
是否客户
custflag
CHAR
(1)
notnull
…
说明:
①主键为pk_cumandoc列。
②custflag列的值为‘0’表示对应的客商是公司的客户,为‘4’表示对应的客商是公司的供应商。
③在pk_corp+pk_cubasdoc+custflag上建立了唯一索引。
④在客商管理系统中只用前3列。
⑤该表一条记录表示一个客商与一个公司(帐套)之间的对应关系,即将一个客商分配给某个公司(帐套),以便该公司的帐套能够使用该客商。
⑥在客商管理系统中暂不考虑此表。
因为客商可以重复分配给公司(帐套)。
以上5个表由NC系统提供。
6.客商新增申请表
表名(custaddsq)
字段名称(中文)
字段名称(英文)
字段类型
说明
申请流水号(PK)
sqlsh
CHAR(14)
notnull
申请序号(PK)
sqxh
SMALLINT
notnull
申请操作员(FK)
squserid
CHAR(6)
申请日期
sqdate
CHAR(19)
客商名称
custname
VARCHAR(200)
notnull
客商简称
custshortname
VARCHAR(200)
notnull
地区分类
pk_areacl
CHAR(20)
notnull
纳税人登记号
taxpayerid
VARCHAR(20)
审批操作员(FK)
spuserid
CHAR(6)
审批日期
spdate
CHAR(19)
说明:
①申请流水号编码规则:
第1位固定为‘1’,表示客商新增申请,2-9位为申请日期,以区别于其它申请,10-14位为序号,从00001开始。
一次可以申请增加多个新客商。
②主键为申请流水号+申请序号。
③申请操作员、审批操作员均为用户表的主键userid的外键。
7.申请材料表
表名(sqcl)
字段名称(中文)
字段名称(英文)
字段类型
说明
申请流水号(PK)
sqlsh
CHAR(14)
notnull
申请序号(PK)
sqxh
SMALLINT
notnull
申请类型
sqtype
CHAR
(1)
notnull
申请材料序号(PK)
xuhao
SMALLINT
notnull
申请材料说明
sqdesc
VARCHAR(200)
申请材料文件上传日期
uploaddate
CHAR(19)
申请材料文件上传地址
uploadaddr
VARCHAR(100)
说明:
①主键为申请流水号+申请序号+申请材料序号。
其中申请流水号和申请序号来自于客商新增申请表、客商变更申请表或客商合并申请表,具体来自哪个表由“申请类型”字段指定。
②申请类型:
‘1’表示客商新增申请,‘3’表示客商变更申请,‘4’表示客商合并申请。
③申请材料文件上传地址需规范如D:
/yyyy/mm/申请流水号+申请序号+申请材料序号+实际文件名(含扩展名),”D