数据字典.docx
- 文档编号:12251732
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:34
- 大小:32.11KB
数据字典.docx
《数据字典.docx》由会员分享,可在线阅读,更多相关《数据字典.docx(34页珍藏版)》请在冰豆网上搜索。
数据字典
时间表记录系统数据字典
Version0.1.1
修订历史
日期
版本
描述
作者
2006.8.11
0.0.1
创建
李志阳,谢思泓
2006.8.15
0.0.2
添加表及修改一些关系
李志阳,谢思泓
2006.8.17
0.0.3
添加表,将所有工作量类型由int变成float
李志阳,谢思泓
2006.8.18
0.0.4
去掉ts_projType表,在file表增加Task_id字段
李志阳,谢思泓
2006.8.19
0.0.5
添加了ER图
李志阳,谢思泓
2006.8.21
0.1.0
将Smallint改为Tinyint,发布测试版
李志阳,谢思泓
2006.8.22
0.1.1
增加任务资源员工表
李志阳,谢思泓
2006.10.22
0.1.1
增加ts_sheduleStatusshedule状态表
李志阳,谢思泓
目录
1定义及缩写3
2数据表描述4
3数据表结构6
3.1rg_department6
3.2rg_staff6
3.3rg_role7
3.4rg_staff_role7
3.5rg_module7
3.6rg_role_module8
3.7rg_position8
3.8ts_resource8
3.9ts_weekday8
3.10ts_skill9
3.11ts_staff_skill9
3.12ts_resource_skill9
3.13ts_step9
3.14ts_project10
3.15ts_projCharacter11
3.16ts_projStatus11
3.17ts_file12
3.18ts_board*12
3.19ts_task13
3.20ts_schedule13
3.21ts_taskStatus14
3.22ts_taskRelation*15
3.23ts_task_res_staff15
3.24ts_message15
4数据表SQL脚本(暂无)16
5字典数据脚本(暂无)16
6附录A-参考文档17
1定义及缩写
数据表描述
缩写
定义
rg
软件工厂OA系统的拼音简写
ts
时间表记录系统的英文简写
系统
时间表记录系统
数据字段类型
缩写
定义
P
Primary,主键
U
Unique,唯一性约束或唯一性索引
F
Foreignkey,外键
I
Index,索引
C
Cluster,聚簇索引
N
Null,空值
2数据表描述
表名
描述
用户认证及权限设置
3.1ts_department
部门表,用于记录职能部门资料
3.2ts_staff
员工表,用于描述目前所有员工的情况
3.3ts_role
角色表,用于记录业务流程或系统操作的各类角色信息
3.4ts_staff_role
本表用于记录员工、角色对应的设置,意味着每个员工可以具备哪些角色或每个角色可以被赋予哪些员工
3.5ts_module
模块表,用于记录系统包含的所有模块名称,并包含操作权限定义
3.6ts_role_module
角色模块表,用于记录不同角色操作系统模块范围的设置
3.7ts_position
职位表,用于记录业务流程或系统操作的各职位信息
资源分配
3.8ts_resource
资源表,用于描述目前所有资源的情况
3.9ts_weekday
工作日表,用于描述每周星期一到星期日具体工作时间设置,如是否为工作日等
3.10ts_skill
技能表,描述资源和员工的技能
3.11ts_staff_skill
员工技能表,用于记录员工与技能的多对多关系
3.12ts_resource_skill
资源技能表,用于查询资源技能,两者是一对多的关系
项目,任务,步骤信息
3.13ts_step
步骤表,用于详细描述一个任务的分割情况
3.14ts_project
项目表,用来记录公司曾经或正在做的项目的详细信息
3.15ts_projCharacter
项目特征表,用于记录项目的具体特征,包括项目类型,团队规模等,
3.16ts_projStatus
项目状态表,用于记录项目现行的状态
3.17ts_file
附件表,用于记录附件名等信息
3.18ts_feedback
反馈信息表,用于记录关于提案的留言信息
3.19ts_task
任务表,用于记录任务的详细信息,包括预测开始,结束时间,实际开始结束时间,任务总耗时
3.20ts_schedule
时间记录表,用于记录员工所分配任务的时间安排
3.21ts_taskStatus
任务状态表,用于记录任务状态
3.22ts_taskRelation
任务关系表,用于记录叶子任务之间的先后关系
3.23ts_task_res_staff
任务资源员工关系表,用于记录三个关系
3数据表结构
3.1rg_department
本表用于记录职能部门资料,由系统管理员角色维护。
序号
字段
名称
数据类型
P
U
F
I
C
N
备注
1
Dept_id
部门号
Integer
*
2
Dept_name
名称
Varchar(64)
最多32个汉字
3
Dept_code
缩写码
Varchar(16)
*
部门名称缩写,如dev代表研发部;默认为部门名称前16位
4
Staff_id
负责人
Varchar(16)
*
*
5
Dept_desc
描述
Varchar(256)
*
3.2rg_staff
员工表,用于描述目前所有员工的情况,由系统管理员维护
序号
字段
名称
数据类型
P
U
F
I
C
备注
1
Staff_id
序号
Integer
*
本表的唯一标识
2
Staff_name
员工名
Varchar(16)
员工姓名
3
Dept_id
部门号
Integer
*
引用部门表的Dept_id
4
Pos_id
职位号
Integer
*
引用职位表的Pos_id
5
Staff_uid
员工帐号
Varchar(16)
*
用户帐号
6
Staff_pwd
密码
Varchar(16)
用户密码
7
Staff_email
邮箱地址
Varchar(64)
8
Staff_sex
性别
char
F表示女,M表示男
9
Staff_age
年龄
Integer
10
Staff_idCard
身份证号
Varchar(20)
身份证号
11
Staff_folk
民族
Varchar(10)
12
Staff_diploma
学历
Integer
0,没有填;1,小学;2,中学;3,大专;4,本科;5,研究生;6,博士生
13
Staff_phone
员工公司电话
Varchar(10)
14
Staff_mobile
手机号
Varchar(10)
15
Staff_QQ
QQ号
Varchar(10)
16
Staff_MSN
MSN号
Varchar(10)
17
Staff_resume
简历
Varchar(512)
个人简历
3.3rg_role
角色表,用于记录业务流程或系统操作的各类角色信息,由总公司管理人员、系统管理员角色维护。
序号
字段
名称
数据类型
P
U
F
I
C
N
备注
1
Role_id
角色号
Integer
*
2
Role_name
名称
Varchar(64)
最多32个汉字
3
Role_code
缩写码
Varchar(16)
*
角色名称缩写,如BGY代表报关员;默认为角色名称前16位
4
Role_desc
描述
Varchar(256)
*
3.4rg_staff_role
本表用于记录员工、角色对应的设置,意味着每个员工可以具备哪些角色或每个角色可以被赋予哪些员工。
由总公司管理人员、系统管理员角色维护。
序号
字段
名称
数据类型
P
U
F
I
C
N
备注
1
SR_id
序号
Integer
*
2
Staff_id
员工号
Integer
*
引用员工表的staff_id
3
Role_id
角色号
Integer
*
引用角色表的role_id
3.5rg_module
本表用于记录系统包含的所有模块名称,并包含操作权限定义,由系统管理员角色维护。
序号
字段
名称
数据类型
P
U
F
I
C
N
备注
1
Module_id
模块号
Integer
*
2
Module_name
名称
Varchar(64)
最多32个汉字
3
Module_code
缩写码
Varchar(16)
*
模块名称缩写,如Que代表查询模块;默认为模块名称前16位
4
Module_desc
描述
Varchar(256)
*
5
Module_superior
上级模块编号
Integer
如果是总控模块,则为0
6
Module_subordinateflag
下级模块标记
Boolean
如果存在下级模块,则为true;否则为false
3.6rg_role_module
本表用于记录不同角色操作系统模块范围的设置,由系统管理员角色维护。
序号
字段
名称
数据类型
P
U
F
I
C
N
备注
1
RM_id
序号
Integer
*
本表的唯一标识
2
Role_id
角色号
Integer
*
*
引用角色表的role_id
3
Module_id
模块号
Integer
*
*
引用模块表的module_id
3.7rg_position
职位表,用于记录业务流程或系统操作的各职位信息,由总公司管理人员、系统管理员角色维护。
序号
字段
名称
数据类型
P
U
F
I
C
N
备注
1
Pos_id
职位号
Integer
*
本表的唯一标识
2
Pos_name
名称
Varchar(64)
最多32个汉字
3
Pos_code
缩写码
Varchar(16)
*
职位名称缩写
4
Pos_desc
描述
Varchar(256)
*
3.8ts_resource
资源表,用于描述目前所有资源的情况,由系统管理员维护
序号
字段
名称
数据类型
P
U
F
I
C
备注
1
Resource_id
序号
Integer
*
本表的唯一标识
2
Resource_name
资源名
Varchar(64)
目前都是人
3
Role_id
角色id
Integer
*
引用角色表Role_id
6
Resource_count
资源数目
Integer
所需资源的个数
3.9ts_weekday
工作日表,用于描述每周星期一到星期日具体工作时间设置,如是否为工作日等,由系统管理员维护。
序号
字段
名称
数据类型
P
U
F
I
C
备注
1
Weekday_id
序号
Integer
*
本表唯一标识
2
Weekday_name
星期几
Varchar(10)
星期一到星期日的名称
3
Weekday_code
缩写
Varchar(5)
4
Weekday_
isWorkday
是否为工作日
boolean
为true',表示是工作日,为false,则为非工作日
3.10ts_skill
技能表,描述资源和员工的技能,由系统管理员维护
序号
字段
名称
数据类型
P
U
F
I
C
备注
1
Skill_id
序号
Integer
*
2
Skill_name
技能名
Varchar(32)
如:
program
3
Skill_type
技能类型
Varchar(16)
技能类型
4
Skill_desc
技能描述
Varchar(128)
5
Skill_code
技能缩写
Varchar(16)
如:
pro代表Program
3.11ts_staff_skill
员工技能表,用于记录员工与技能的多对多关系
序号
字段
名称
数据类型
P
U
F
I
C
备注
1
SS_id
序号
Integer
*
2
Staff_id
员工号
Integer
*
引用任务表中的Staff_id
3
Skill_id
技能号
Integer
*
引用技能表中的Skill_id
3.12ts_resource_skill
资源与技能关系表,用于查询资源技能,两者是一对多的关系
序号
字段
名称
数据类型
P
U
F
I
C
备注
1
RSk_id
序号
Integer
*
2
Resource_id
资源号
Integer
*
引用资源表中的Resource_id
3
Skill_id
技能号
Integer
*
引用技能表中的Skill_id
3.13ts_step
步骤表,用于详细描述一个任务的分割情况,由任务的承担者维护
序号
字段
名称
数据类型
P
U
F
I
C
备注
1
Step_id
序号
Integer
*
本表的唯一标识
2
Step_name
步骤名字
Varchar(16)
步骤的名称
3
Staff_id
员工号
Integer
*
引用员工表中的Staff_id
4
Task_id
任务号
Integer
*
引用任务表中的Task_id
5
Step_id_pre
前驱步骤序号
Integer
步骤是有序序列,按时间先后排序
6
Step_id_next
后继步骤序列
Integer
步骤后续步骤序列
7
Step_workHour
工作量
Float
以小时为单位
8
Step_desc
步骤描述
Varchar(265)
步骤的详细描述
3.14ts_project
本表用来记录公司曾经或正在做的项目的详细信息,由系统管理员,pm维护
序号
字段
名称
数据类型
P
U
F
I
C
备注
1
Proj_id
项目号
Integer
*
整型,该表的唯一标识
2
Proj_name
项目名称
Varchar(32)
*
项目名称,支持中文输入
3
Proj_managerId
项目经理
Integer
整型,参照员工表id
4
Proj_maker
项目发起人
Varchar(16)
项目发起人
5
Proj_makeTime
项目(提案)发起时间
Datetime
项目的发起时间
6
Workday_weekday
项目工作日
Varchar(8)
字符串,第一个字符表示星期一,为'1',表示是工作日,为’0’,则为非工作日,第二个等类推
7
Proj_scale
功能点
Integer
整型,估算或实际的功能点,
8
Proj_effect
预测效率
Float
预测的生产效率(每小时的总功能点)
9
Proj_workHour
计划工作量
Float
以小时为单位
10
Proj_bgTime
项目计划开始时间
Datetime
日期类型,可以选择的填,默认为0
11
Proj_endTime
项目计划结束时间
Datetime
日期类型
12
Proj_real_
bgTime
项目实际开始时间
Datetime
日期类型
13
Proj_real_
endTime
项目实际结束时间
Datetime
日期类型
14
Proj_real_
workHour
实际工作量
Float
以小时为单位
15
ProjStatus_id
项目状态id
Integer
*
引用项目状态表ProjStatus_id
16
ProjChara_id
项目特征id
Integer
*
防止表列过多,分解出来的项目特征表id
17
Proj_haveFile
项目是否有附件
Boolean
项目时间否带附件
3.15ts_projCharacter
本表用于记录项目的具体特征,包括项目类型,团队规模等,由系统管理员,pm维护,
序号
字段
名称
数据类型
P
U
F
I
C
备注
1
ProjChara_id
特征表id
Integer
*
本表的唯一标识
2
Proj_id
项目id
Integer
*
*
引用Project表的id项
3
ProjChara_
type
项目类型id
Integer
*
项目类型
4
ProjChara_time
项目持续时间规模
Tinyint
定义1:
小,5:
中,9:
大
5
ProjChara_workload
项目工作量级别
Tinyint
定义1:
小,5:
中,9:
大
6
ProjChara_teamScale
团队规模
Tinyint
定义1:
小,5:
中,9:
大
7
ProjChara_level
技能级别
Tinyint
定义1:
一般;
2:
专家
8
ProjChara_risk
风险级别
Tinyint
定义1:
低,5:
中,9:
高
9
ProjChara_createdReuse
创建可重用系统级
Tinyint
定义1:
低,5:
中,9:
高
10
ProjChara_reused
重用已有软件级别
Tinyint
定义1:
低,5:
中,9:
高
11
ProjChara_clear
需求清晰的级别
Tinyint
定义1:
低,5:
中,9:
高
12
ProjChara_steady
需求稳定的级别
Tinyint
定义1:
低,5:
中,9:
高
13
ProjChara_desc
项目描述
Varchar(2048)
备注
3.16ts_projStatus
本表用于记录项目现行的状态,由系统管理员维护
序号
字段
名称
数据类型
P
U
F
I
C
备注
1
ProjStatus_id
项目状态id
Integer
*
本表的唯一标识
2
ProjStatus_
name
项目状态名称
Varchar(20)
项目处于的阶段,如提案,项目刚开始等
3
ProjStatus_
desc
项目状态描述
Varchar(64)
3.17ts_file
本表用于保存上传附件的文件名,由pm,企业管理者维护
序号
字段
名称
数据类型
P
U
F
I
C
备注
1
File_id
附件号
Integer
*
本表的唯一标识
2
Staff_id
附件发起人
Integer
*
3
File_sendTime
附件的发送时间
Datetime
发送时间
4
File_
name
附件名称
Varchar(64)
附件的名字(包括后缀名)
5
Proj_id
项目id
Integer
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 字典