人力资源管理系统数据库设计与实现所完成的工作: 数据库整体结构设计需求分析ER 图绘制完成数据库的物理设计SQL语句编写和上机检验系统名称:人力资源管理系统一、系统需求分析 1、该“人力资源管理系统”只是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型到 ER 图的绘制,再到数据库模式的建立(即为数据神农百草膏第三代库及其基本表的建立),而后数据的录入,最后完成一些简单的关系运算表达式的表达和相关的 Select 查询语句的使用
2、系统结构简述 本系统包括 6 个实体:总经理、经理、员工、部门、指标、工资实体之间的关系转换为 5 个表:职务表、部门表、员工表、考核表、工资表其中,实体部分有 3 个表:员工表、部门表、工资表员工与指标间多对多关系转换为考核表注:各个基本表中关键字已在关系模式中说明 3、实现的功能 1)通过表的创建过程进行数据的关联和约束 创建多个约束、规则、默认值对数据进行安全性管理(详见物理设计) 创建检查约束(用到 case…when 语句分情况),检验员工编号的合理性,即通过编号可以体现他的部门(A 为总经理,B 为经理,C 为员工) 2)插入、修改、删除功能 本系统有 5 个表:员工表、部门表、职务表、考核表、工资表
其中员工表、部门表、职务表是基本表,数据直接、完全输入
考核表、工资表与员工表有外键联系,且有计算列,需要创建存储过程来插入数据
◎建立 2 个存储过程,进行考核表、工资表的插入 ◎建立一个存储过程,考虑外键联系,删除某员工的全部信息 ◎建立触发器,当添加、删除数据时会显示 3)查询功能 ◎使用 select 语句实现简单查询和复杂查询 并创建存储过程进行查询 ◎创建视图,通过视图来查询 二、ER 图总经理领导经理分管部门1n11部 门 名称经 理 编号部 门 编号注:总经理与经