数据库设计文档
1 总体描述
本文档为通讯录管理部分数据库设计文档,基于koyoo平台框架设计,所以用户表,组织架构,权限角色,字典表等都用koyoo平台的。
2 数据字典
2.1 行业分类
制造业
电子商务
公用事业
金融
快速消费品
零售分销
政府
其他
2.2 客户类型
原始—收集到名片
意向—有项目在跟踪
流失---跟踪项目流失
签约--
休眠—
供应商--
渠道--
同行--
2.3 客户级别
A、B、C
3 实体表
3.1 公司资料表
存储公司信息,包括公司详细联系信息。
表名 |
T_CX_CUSTOMER |
||
关键字 |
ICUSTID |
||
外键 |
|
||
列名 |
类型 |
可为空 |
描述 |
ICompanyID |
NUMBER |
N |
公司编号 |
IParentID |
Number |
Y |
上级公司编号 |
CNAME |
VARCHAR2(100) |
Y |
公司名称 |
CREMARK |
VARCHAR2(800) |
Y |
备注 |
CADDRESS |
VARCHAR2(200) |
Y |
地址 |
CPHONE |
VARCHAR2(20) |
Y |
联系电话 |
CFAX |
VARCHAR2(20) |
Y |
公司传真 |
CWEBSITE |
VARCHAR2(100) |
Y |
网址 |
COwnerBranch |
VARCHAR(50) |
Y |
客户所属单位 |
CClientManager |
VARCHAR(20) |
Y |
客户经理 (管理用途) |
iTYPE |
NUMBER |
Y |
客户类型(意向、签约、流失) |
iLevel |
NUMBER |
Y |
客户级别(A/B/C) |
iINDUSTRY |
NUMBER |
Y |
行业分类 |
CAGENTID |
VARCHAR(20) |
Y |
录入人编号 |
CCreateTime |
VARCHAR(20) |
N |
创建时间 |
3.2 联系人表
存储关联公司的人员详细信息.
表名 |
T_CX_LINKPERSON |
||
关键字 |
IPERSONID |
||
外键 |
ICompanyID |
||
列名 |
类型 |
可为空 |
描述 |
IPERSONID |
NUMBER |
N |
联系人编号 |
IGRPID |
NUMBER |
Y |
群组编号 |
CPERSONNAME |
VARCHAR2(20) |
Y |
联系人姓名 |
ICompanyID |
NUMBER |
N |
公司编号 |
CPHONEPLANE1 |
VARCHAR2(20) |
Y |
联系电话1 |
CPHONEPLANE2 |
VARCHAR2(20) |
Y |
联系电话2 |
CMOBILEPHONE1 |
VARCHAR2(20) |
Y |
移动电话1 |
CMOBILEPHONE2 |
VARCHAR2(20 |
Y |
移动电话2 |
CFAX |
VARCHAR2(20) |
Y |
传真 |
CEMAIL1 |
VARCHAR2(50) |
Y |
EMAIL1 |
CEMAIL2 |
VARCHAR2(50) |
Y |
EMAIL2 |
|
VARCHAR2(20) |
Y |
Qq号 |
Skype |
VARCHAR2(40) |
Y |
Skype号 |
MSN |
VARCHAR2(40) |
Y |
MSN号 |
WW |
VARCHAR2(40) |
Y |
淘宝号 |
cOwnerAgent |
VARCHAR2(20) |
Y |
所属人员—数据的所有者() 通常为空,,与Sharetype一起,联合做数据访问控制 |
cShareType |
VARCHAR2(20) |
N |
Private(私有,不可读)\Protected(私有,可读不可写)\Public(可读,可写) 缺省为Public,大家都可以看 如果OwnerAgent为空,本字段无意义 |
cCreator |
VARCHAR2(20) |
N |
添加人员编号 |
CCreateTime |
VARCHAR(20) |
N |
创建时间 |
3.3 个人通讯录表
存储个人通讯录
表名 |
T_CX_PERSONALLINK |
||
关键字 |
IPLID |
||
外键 |
IGRPID |
||
列名 |
类型 |
可为空 |
描述 |
IPLID |
NUMBER |
N |
联系人编号 |
IGRPID |
NUMBER |
Y |
群组编号 |
CPLNAME |
VARCHAR2(50) |
Y |
联系人姓名 |
ICompanyNAME |
Number |
Y |
公司名称() |
CPHONEPLANE1 |
VARCHAR2(20) |
Y |
联系电话1 |
CPHONEPLANE2 |
VARCHAR2(20) |
Y |
联系电话2 |
CMOBILEPHONE1 |
VARCHAR2(20) |
Y |
移动电话1 |
CMOBILEPHONE2 |
VARCHAR2(20) |
Y |
移动电话2 |
CFAX |
VARCHAR2(20) |
Y |
传真 |
CEMAIL1 |
VARCHAR2(50) |
Y |
EMAIL1 |
CEMAIL2 |
VARCHAR2(50) |
Y |
EMAIL2 |
|
VARCHAR2(20) |
Y |
联系人QQ |
Skype |
VARCHAR2(40) |
Y |
Skype号 |
MSN |
VARCHAR2(40) |
Y |
MSN号 |
CREMARK |
VARCHAR2(1000) |
Y |
备注 |
cOwner |
VARCHAR2(20) |
N |
添加人编号 |
CCreateTime |
VARCHAR(20) |
N |
创建时间 |
3.4 联系人群组表
存储联系人群组关联关系.
表名 |
T_CX_LPGROUP |
||
关键字 |
IGROUPID |
||
外键 |
|
||
列名 |
类型 |
可为空 |
描述 |
IGROUPID |
NUMBER |
N |
群组编号 |
CGROUPNAME |
VARCHAR2(20) |
Y |
群组名称 |
cGroupOwner |
VARCHAR2(20) |
Y |
群组所有人 |
CCreateTime |
VARCHAR(20) |
N |
创建时间 |
3.5 组织机构表
表名 |
T_CX_Structure |
||
关键字 |
IDepartmentID |
||
外键 |
iParentDepID |
||
列名 |
类型 |
可为空 |
描述 |
IDepartmentID |
NUMBER |
N |
部门编号 |
iParentDepID |
NUMBER |
N |
上级部门编号 |
cDepartmentName |
VARCHAR2(50) |
Y |
部门名称 |
cAgentID |
VARCHAR2(20) |
Y |
部门长 |
4 关系Map表
4.1 联系人-群组关系表
表名 |
T_CX_PERSONALLINK |
||
关键字 |
IPLID |
||
外键 |
IGRPID |
||
列名 |
类型 |
可为空 |
描述 |
IPLID |
NUMBER |
N |
联系人编号 |
IGRPID |
NUMBER |
Y |
群组编号 |
|
|
|
|
4.2 共享信息表
只共享(私有Private和保护的Protected)
表名 |
T_CX_LPSHARE |
||
关键字 |
ILPSHAREID |
||
外键 |
|
||
列名 |
类型 |
可为空 |
描述 |
ILPSHAREID |
NUMBER |
N |
共享编号 |
CDonateTYPE |
NUMBER |
N |
共享类型 (读、写) Default = read only |
cDonator |
VARCHAR2(20) |
N |
捐赠者编号 |
iLinkPerson |
NUMBER |
N |
被共享联系人 |
cDonatee |
VARCHAR2(20) |
N |
捐受者编号 |
CCreateTime |
Date |
N |
创建时间 |
5 日志表
5.1 操作日志表
6 表名 |
T_Global_ActionLog |
||
关键字 |
ActionLogID |
||
外键 |
|
||
列名 |
类型 |
可为空 |
描述 |
iActionLogID |
NUMBER |
N |
操作日志编号 |
cActor |
VARCHAR2(20) |
Y |
操作者ID |
iActionCode |
NUMBER |
Y |
操作动作编号 |
iTargetName |
VARCHAR2(100) |
N |
操作涉及对象名称 |
cActionDesc |
VARCHAR2(2000) |
N |
操作内容 |
iSafetyLevel |
NUMBER |
Y |
安全级别 |
CActionDate |
VARCHAR2(20) |
N |
修改时间 |
iSafetyLevel 级别定义
0保留
1 由监控程序写入(安全检查)
2. 用户发起的妨碍系统接入和运行的操作
3 系统管理员的敏感操作:新增用户,修改用户密码、授权(分配菜单权限)
4 (普通用户)修改客户资料 ---普通用户的敏感操作;日常后台程序数据导入等
5 其他辅助信息(最低级别)
联系我时,请说是在杭州含情网络技术有限公司看到的,谢谢!