人事管理系统681428711_第1页
人事管理系统681428711_第2页
人事管理系统681428711_第3页
人事管理系统681428711_第4页
人事管理系统681428711_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 人事管理数系据统库设计报告目 录 1.2 数据字典数据类型int否否否int否varchar(20)int否否 varchar(20)char(20)char(20)int职务信息表职称信息表部门信息表数据类型int可否为空varchar(20)否数据类型int可否为空varchar(10)否数据类型int可否为空否部门经理编号部门描述否varchar(50)否员工薪资表数据类型否int否int否datetime否员工请假表字段名请假申请编号员工编号数据类型intintdatetimedatetime审核者编号字段名数据类型int考勤编号否 int否可可否否否否否否否datetimeintc

2、har(4)datetime日期养老保险信息表数据类型int可否为空datetimemoney否金 额否数据流 是数据结果在系统内传输的路径 (6) 考虑到每天的考勤情况可能不一样,一个员工可以有多个考勤信息,一个考勤信息只属于一个员工,因此员工和考勤信息之间是一对多的关系。(7) 考虑到每个员工的养老保险金额可能会更换,一个员工可以有多个养老保险金额,而一个养老保险金额只属于一个员工,因此员工和养老保险金额之间是一对多的关系。 根据以上设计得出其 e-r 图如下:部门编号部门经理1nn11m1nn职务编号请假编号 薪资编号。数据库物理设计阶段的任务是根据具体计算机系统(dbms 和硬件等)的

3、特点,为给定的数据库系统确定合理的存储结构和存取方法。所谓的合理主要有两个含义:一个是要使物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度,主要体现在后者。(1)建立索引:对表对表对表对表对表对表对表对表在属性列 上建非聚焦立索引在属性列 上建非聚焦立索引在属性列 上建非聚焦立索引在属性列 上建非聚焦立索引在属性列 上建非聚焦立索引在属性列 上建非聚焦立索引在属性列 上建非聚焦立索引在属性列 上建非聚焦立索引 (5) 在养老保险信息表上建立触发器,当养老保险信息表上的养老保险号被修改时,员创建数据库create database 人事管理系统on(name=人事管理dat,

4、filename=d:sql人事管理dat.mdf,size= 3,maxsize=20,(name=人事管理log,filename=d:sql人事管理log.ldf,size=1,maxsize=20,创建数据表文件7.create table 部门信息表go create procedure lookduty id int,time datetimego create procedure lookvacation4.use 人事管理系统go create procedure lookwage名、职务和职称/go create procedure lookinsurance员工姓名、保险时

5、间、保险金额/go create trigger departid on 部门信息表/触发器departid:当部门信息表中的部门编号被修改时,员工信息表中的员工所属部门编号也被修改./go create trigger worerid on 员工信息表 go create trigger workpost on 职务信息表for update asbegin update员工信息表set员工信息表.员工职务编号=(select 职务编号 frominserted)where 员工信息表.员工职务编号=(select 职务编号 from deleted)end;4.use 人事管理系统go c

6、reate trigger worktitle on 职称信息表begin update 员工信息表set 员工信息表.员工养老保险号=(select 养老保险号 frominserted)where 员工信息表.员工养老保险号=(select养老保险号from deleted)end;5.5 建立视图create view 员工基本信息(员工编号,员工姓名,员工性别,员工所属部门编号,员工职务编号,员工职务名称,员工职称编号,员工职称名称,员工电话,员工电子邮件,员工养老保险号)as select 员工编号,员工姓名,员工性别,员工信息表.员工所属部门编号,员工信息表.员工职务编号,员工信息表.员工职务名称,员工信息表.员工职称编号,员工信息表.员工职称,员工电话,员工电子邮件,员工养老保险号from 员工信息表,部门信息表,职务信息表,职称信息表,养老保险信息表where 员工信息表.员工所属部门编号=部门信息表.部门编号and员工信息表.员工职称编号=职称信息表.职称编号and 员工信息表.员工职务编号=职务信息表.职务编号and员工信息表.员工养老保险号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论