2023年7月13日发(作者:)
简单的数据库设计⽂档做的第⼀个项⽬的数据库设计1.
引⾔1.1 编写⽬的本⽂档旨在详细描述⼯作任务管理与评价系统中的数据库结构与设计。本⽂的读者可为⼯作任务管理与评价系统的开发者,也可以是⼯作任务管理与评价系统的维护⼈员。1.2 背景在第四次科技⾰命的浪潮下,我们有必要的去使⽤⼀种信息化的⼿段去帮助我们的⽣活,学习,⼯作更加的智能化。由此呢我们在新龙智慧教育平台的⽀持下使⽤JAVA web 技术研发出了我们第⼀代 《⼯作任务管理与评价系统》,它的设计初衷是为了帮助和⼤企业和⾼职院校管理⽇常⽣活和⼯作中出现的⼯作效率低,管理效率低等问题。需要⼀套底层数据库的⽀持。本⽂旨在对此系统所使⽤的数据库进⾏详细阐述。1.3 定义CDM:Conceptual Data Model,概念数据模型PDM:Physical Data Model,物理数据模型1.4 参考资料1.5 数据库ü 数据库选取MySQL(5.7)
2. 外部设计2.1 类型划分按功能来说,该数据库表可分可以下两种类型:ü 实现⽤户登录⽤的表:主要有⽤户表、员⼯表、⾓⾊表、⽤户与⾓⾊对应关系表ü 实现任务管理⽤的表:这是本系统中实现主要功能的表,有任务表、延期申请表、任务评价表、任务提醒表、ü 实现晋级功能⽤的表:晋级申请表、员⼯评价表。ü 字典表:记录常⽤数据:如紧急程度,晋级类别等。2.2 标识符和约定本数据库约定如下:ü 本数据库中的所有表均以“TASK_”为前缀,如⽤户表名称为TASK_USERü 对于表⽰实体间对应关系的表取表的实体名组成,如果员⼯表为employee,应⽤系统表为tole,则⽤户与应⽤系统对应关系表名为tole_empü 本数据库的表中的字段均增加表实体名缩写为前缀,如员⼯表为TASK_EMPLOYEE,员⼯姓名为,EM_XM.ü 本数据库以int⾃增类型字段为主键。2.3 ⽀持软件本数据库⽀持MySql数据库管理系统。2.4 结构设计本数据库物理数据模型(PDM)如下:
3. 运⽤设计3.1 数据字典设计1. 员⼯表编号表描述字段IDTASK_USER_IDTASK_DEPT_IDEM_NOEM_XMEM_XBEM_SREM_ZWEM_ZZEM_SFZH2记录员⼯的信息类型uniqueidentifier not null primary keyforeign key nullforeign key nullInt(11) not nullvarchar(20) not nullvarchar(1) not nulldate() nullvarchar(10) not nullvarchar(32) nullvarchar(20) not null备注应⽤系统标识外键外键员⼯⼯号员⼯姓名员⼯性别员⼯⽣⽇员⼯职务员⼯家庭住址员⼯⾝份证号表名task_employee
2. 任务提醒表编号表描述字段IDWR_TXRWR_TXNR1⽤来提醒消息类型uniqueidentifier not null primary keyvarchar(20) not nullvarchar(50) not null备注⽤户标识提醒的⼈提醒的内容表名task_wkremindWR_SFTXWR_TXLXTASK_WORK_IDWR_BMWR_ZXZvarchar(50) not nullvarchar(225) not null
foreign key not nullvarchar(20) not nullvarchar(32) null是否提醒提醒类型任务标识外键表名任务的知晓者
3. 任务评价表编号表描述字段IDTASK_WORK_IDJL_MCJL_WCNRJL_MRJHJL_RWJDJL_WCSJJL_JLSJJL_PJNR1任务评价表类型IntInt foreign keyvarchar(20) not nullvarchar(80) nullvarchar(80) nullvarchar(10) not nulldatetimedatetimevarchar(200)备注⽤户标识任务标识外键任务名称任务完成内容明⽇计划任务进度任务完成时间记录时间评价内容表名TASK_RECORD
4. 晋级评价表编号表描述字段IDTASK_EMPLOYEE_IDUP_XMUP_GHUP_SF2晋级表类型Intintvarchar(10)varchar(15)varchar(10)备注⽤户标识
申请⼈姓名申请⼈员⼯号晋级⾝份表名TASK_UP_APPLYUP_RQUP_ZWUP_GRNLUP_ZYNLUP_JSNLPJUP_ZYNLPJUP_WHSYPJUP_ZDPUP_JJZLUP_URLdatetimevarchar(10)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(150)varchar(200)Varchar(200)晋级⽇期晋级职务个⼈技术能⼒个⼈职业能⼒技术能⼒评价职业能⼒评价⽂化素养评价总点评晋级资料⽂件保存路径
5. 延期处理表编号表描述字段IDTASK_EMPLOYEE_ID APPLY_RWBHAPPLY_YYAPPLY_JJAPPLY_SFTYAPPLY_SHNAMEAPPLY_LX3任务延期表类型Int(11)Int(11)Varchar(30)Varchar(50)datetimeTinyint(1)Varchar(10)Varchar(10)备注延期ID标识⽤户ID任务编号延期原因延期截⽌时间是否同意审核⼈姓名申请类型表名Task_delay_apply6. ⾓⾊表编号表描述字段ID5表名task_role记录管理与评价系统中⾓⾊类型int identity primary key备注⾓⾊标识JS_MCvarchar(20) not null⾓⾊名称7. ⾓⾊与⽤户对应表编号表描述字段TASK_ROLE_IDTASK_EMPLOYEE_ID6表名tole_emp记录⾓⾊与⽤户的对应关系类型int not null primary keyuniqueidentifier not null primary key备注⾓⾊标识员⼯标识8.
3.2 安全保密设计本数据库系统采⽤安全的⽤户名加⼝令⽅式登录。⽤户名的权限限制为只能进⾏基本的增删改查数据功能。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1689247162a225650.html
评论列表(0条)