下载此文档

人力资源数据库设计计划书.docx


文档分类:管理/人力资源 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
该【人力资源数据库设计计划书 】是由【小屁孩】上传分享,文档一共【18】页,该文档可以免费在线阅读,需要了解更多关于【人力资源数据库设计计划书 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-1-页共19页第-1-页共19页人事管理系统数据库设计编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-2-页共19页第-2-页共19页数据库结构图员工档案简表员工编号调动时间调前部门编号调后部门编号调前职务编号调后职务编号调动原因经办人调动类型备注职务调动表FkPK调动编号员工编号PK部门员工姓名性别出生日期民族婚姻状况政治面貌籍贯身份证号地址学历专业毕业院校联系电话电子邮件部门编号职务号入职时间银行卡号Fk1Fk1部门号学院时间教育程度备注教育经历表Fk员工编号部门名称部门电话部门领导部门职能职位表职位号pk部门编号工资月份基本工资奖金工资交通补贴失业保险养老保险个人所得税应发工资工资管理表Pk员工编号职位名称部门号培训员工表公司时间职位备注工作经历表Pk员工编号PK培训员工编号员工编号培训编号培训员工姓名Fk1Fk2培训管理表培训编号PK主题开始日期结束日期培训内容培训员工编号备注编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-3-页共19页第-3-页共19页说明:由于页面大小的限制,该中文的权限结构图可以在英文结构图中看到。(图一)中文结构图编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-4-页共19页第-4-页共19页Train培训管理表Tra_idint培训编号pkTitlevarchar(40)主题Sta_datevarchar(20)开始日期End_datevarchar(20)结束日期Contvarchar(40)培训内容Personvarchar(10)培训人姓名Memovarchar(100)备注Department部门表Dep_idint部门号pkDnamevarchar(10)部门名称Telvarchar(20)部门电话Headvarchar(10)部门领导Memovarchar(100)部门职能Emp_train培训员工表Emt_idint培训员工编号pkTra_idint培训编号fkEmp_idint员工编号fkEmpnamevarchar(10)培训员工姓名Employee员工表Emp_idint员工编号pkEmp_namevarchar(10)员工姓名Gendervarchar(2)性别Birthvarchar(20)出生日期Folkvarchar(10)民族cidbigint身份证号politicalvarchar(6)政治面貌marryvarchar(4)婚姻状况addressvarchar(20)地址specvarchar(20)专业schoolvarchar(20)毕业院校klevelvarchar(10)学历telvarchar(20)联系电话emailvarchar(20)电子邮件depnamevarchar(10)部门posvarchar(20)职务号workdatevarchar(20)入职时间cnumvarchar(20)银行卡号nativeplacevarchar(10)籍贯Poschange职务调动表Pch_idint调动编号pkEmp_idint员工编号fkPch_datevarchar(20)调动时间Dep_preint调前部门编号fkDep_sthint调后部门编号fkPos_preint调前职务编号fkPos_sthint调后职务编号fkReasonvarchar(40)调动原因Personint经办人号fkStylevarchar(4)调动类型Memovarchar(100)备注Sarlary工资表Sarl_idint工资编号pkDep_idint部门号fkEmp_idint员工编号fkBasewagemoney基本工资Poswagemoney岗位工资Bonusmoney奖金工资Trafsubmoney交通补贴Endowinsmoney养老保险Idleinsmoney失业保险pertaxmoney个人所得税Spaymoney应发工资Rpaymoney实法工资Sdatevarchar(20)工资月份Syearvarchar(20)工资年份Endulive教育经历表Emp_idint员工编号fkCollegevarchar(20)学院timevarchar(40)时间klevelvarchar(10)教育程度memovarchar(100)备注worklive工作经历表Emp_idint员工编号Companyvarchar(20)公司timevarchar(40)时间Positionvarchar(10)职位Memovarchar(100)备注Position职位表Pos_idpk职位号Pname职位名称Dep_idfk部门号编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-5-页共19页第-5-页共19页(图二)中英文对照结构图说明:在中英文对照表中,由于版面原因,users(用户表),module(模块表),modulefunc(模块功能分配表)和func(功能表)未画入。所以请以中英文结构图为主。附录一:module(模块表),modulefunc(模块功能分配表),func(功能表)表图module_idintPKmodule_namevarchar(20)module_pwdvarchar(20)module(模块表)module_idintFKfunc_idintmodulefunc(模块功能分配表)func_idintidentityPKfunc_namefunc(功能表)Emp_idintnotnull,usernamevarchar(20),pwdvarchar(10),module_idintusers(用户表)接员工表中的员工编号(图三)中英文结构图补差二,数据库,表的创建及相关触发器编写代码(1)创建数据库createdatabasePMSon(name=PMS_dat,filename='g:\',size=1,maxsize=10,filegrowth=10%)logon(name=PMS_log,filename='g:\',size=1,maxsize=5,编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-6-页共19页第-6-页共19页filegrowth=10%)go(2)创建员工表createtableEmployee(Emp_idintidentity,Emp_namevarchar(10),Gendervarchar(2),Birthvarchar(20),Folkvarchar(10),cidbigint,politicalvarchar(6),marryvarchar(4),addressvarchar(20),specvarchar(20),schoolvarchar(20),klevelvarchar(10),telvarchar(20),emailvarchar(20),depnamevarchar(10),posvarchar(20),workdatevarchar(20),cnumvarchar(20),nativeplacevarchar(10))go(3)创建培训员工表createtableEmp_train(Emt_idintidentity,Emp_idint,Tra_idint,Empnamevarchar(10))go--如果输入的id号在Employee表里不存在则不能插入,达到外键约束目的,以次类推!(4)创建外键约束触发器(培训员工表)--创建培训员工表createtriggertrg_fketonEmp_trainforinsert,update编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-7-页共19页第-7-页共19页asif((selectEmp_idfrominserted)notin(selectEmp_idfromEmployee))or((selectTra_idfrominserted)notin(selectTra_idfromTrain))beginrollbacktran--回滚raiserror('输入的员工号或培训号不存在',1,1)--报错endgo(5)创建培训管理表createtableTrain(Tra_idintidentity,Titlevarchar(40),Sta_datevarchar(20),End_datevarchar(20),Contvarchar(40),personvarchar(10),Memovarchar(100))go(6)创建部门表createtableDepartment(Dep_idintidentity,Dnamevarchar(10),Telvarchar(20),Headvarchar(10),Memovarchar(100))goselect*fromdepartment(7)创建职位表createtablePosition(Pos_idintidentity,Pnamevarchar(10),Dep_idint,)go(8)创建外键约束触发器(职位表)createtriggertrg_fkpsonPosition编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-8-页共19页第-8-页共19页forinsert,updateasif(selectDep_idfrominserted)notin(selectDep_idfromDepartment)beginrollbacktranraiserror('输入的部门号不存在',1,1)endgo(9)创建职务调动表createtablePoschange(Pch_idintidentity,Emp_idintnotnull,Pch_datevarchar(20),Dep_preintnotnull,Dep_sthintnotnull,Pos_preintnotnull,Pos_sthintnotnull,Reasonvarchar(40),Personint,Stylevarchar(4)notnull,Memovarchar(100))go(10)创建外键约束触发器(职务调动表)createtriggertrg_fkpconPoschangeforinsert,updateasif((selectEmp_idfrominserted)notin(selectEmp_idfromEmployee))or((selectDep_prefrominserted)notin(selectDep_idfromdepartment))or((selectDep_sthfrominserted)notin(selectDep_idfromdepartment))or((selectPos_prefrominserted)notin(selectPos_idfromPosition))or((selectPos_sthfrominserted)notin(selectPos_idfromPosition))beginrollbacktran--回滚raiserror('输入的员工号或培训号不存在',1,1)--报错endgo(11)创建工资表createtableSarlary(编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-9-页共19页第-9-页共19页Emp_idint,Dep_idint,Basewagemoney,Poswagemoney,Bonusmoney,Trafsubmoney,Endowinsasbasewage*,Idleinsmoney,pertaxmoney,Spayasbasewage+bonus+trafsub,Rpayasbasewage+bonus+trafsub-basewage*,Sdatevarchar(20),syearvarchar(20))go(12)创建外键约束触发器(工资表)createtriggertrg_sarlaonSarlaryforinsert,updateasif((selectEmp_idfrominserted)notin(selectEmp_idfromEmployee))or((selectDep_idfrominserted)notin(selectDep_idfromDepartment))beginrollbacktranraiserror('输入的人员号或部门号不存在',1,1)endgo(13)创建教育经历表createtableEndulive(Emp_idint,Collegevarchar(20),en_timevarchar(30),klevelvarchar(10),memovarchar(100))go(14)创建外键约束触发器(教育经历表)createtriggertrg_enduonEnduliveforinsert,updateasif(selectEmp_idfrominserted)notin(selectEmp_idfromEmployee)编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-10-页共19页第-10-页共19页beginrollbacktranraiserror('输入的人员号不存在',1,1)endgo(15)创建工作经历表createtableworklive(Emp_idint,Companyvarchar(20),work_Timevarchar(30),Positionvarchar(10),Memovarchar(100))go(16)创建外键约束触发器(工作经历表)createtriggertrg_worklonworkliveforinsert,updateasif(selectEmp_idfrominserted)notin(selectEmp_idfromEmployee)beginrollbacktranraiserror('输入的人员号不存在',1,1)endgo(17)创建用户表createtableusers(Emp_idintnotnull,usernamevarchar(20),pwdvarchar(10),group_idint)go--创建用户表(18)创建外键约束触发器(用户表)createtriggertrg_usersonusersforinsert,updateasif(selectEmp_idfrominserted)notin(selectEmp_idfromEmployee)begin

人力资源数据库设计计划书 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小屁孩
  • 文件大小29 KB
  • 时间2024-04-15