数据库 企业人事管理系统E-R图
数据库ER图习题
数据库ER图习题E-R事例1、设某商业集团的仓库管理系统数据库有三个实体集。
⼀是“公司”实体集,属性有公司编号、公司名、地址等;⼆是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职⼯”实体集,属性有职⼯编号、姓名、性别等。
公司与仓库间存在“⾪属”联系,每个公司管辖若⼲仓库,每个仓库只能属于⼀个公司管辖;仓库与职⼯间存在“聘⽤”联系,每个仓库可聘⽤多个职⼯,每个职⼯只能在⼀个仓库⼯作,仓库聘⽤职⼯有聘期和⼯资。
(1)试画出ER图,并在图上注明属性、联系的类型。
(2)将ER图转换成关系模型,并注明主键和外键。
解:(1) ER图如图7.2所⽰。
图7.2(2)这个ER图可转换3个关系模式:公司(公司编号,公司名,地址)仓库(仓库编号,仓库名,地址,公司编号)职⼯(职⼯编号,姓名,性别,仓库编号,聘期,⼯资)2、设某商业集团的商品供应管理系统数据库有三个实体集。
⼀是“商品”实体集,属性有商品号、商品名、规格、单价等;⼆是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。
供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有个⽉供应量;商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,每个商店销售每种商品有个⽉计划数。
试画出反映上述问题的ER图,并将其转换成关系模型。
解:ER图如图7.3所⽰。
图7.3(2)这个ER图可转换5个关系模式:供应商(供应商编号,供应商名,地址)商店(商店号,商店名,地址)商品(商品号,商品名,规格,单价)供应(供应商编号,商品号,⽉供应量)销售(商店号,商品号,⽉计划数)3、银⾏储蓄业务管理系统数据库中涉及到储户、存款、取款等信息。
试设计ER模型。
解:储蓄业务主要是存款、取款业务,可设计如图7.4所⽰的ER图。
图7.44、超市管理系统。
第10章 E-R图及关系图
10.1
EE-R图
本节首先介绍E-R图的基本概念,理解这些概念是学习 图的基本概念, 本节首先介绍 图的基本概念 设计E-R图的基础.了解 图的基础. 图概念后, 设计 图的基础 了解E-R图概念后,才能设计出更好的 图概念后 E-R图. 图
实体( 和关系( 10.1.1 实体(E)和关系(R)的概念
10.3.5 删除数据库关系图
在对象资源管理器中,展开【数据库关系图】 在对象资源管理器中,展开【数据库关系图】文件夹 右击要删除的数据库关系图,在弹出快捷菜单中选择【 .右击要删除的数据库关系图,在弹出快捷菜单中选择【删 命令,弹出【删除对象】对话框. 除】命令,弹出【删除对象】对话框.
什么是数据库的E 10.4.1 什么是数据库的E-R图
10.3.2 保存数据库关系图
修改完成的数据库关系图, 修改完成的数据库关系图,通过简单的操作可以将其 保存在数据库中. 保存在数据库中. 如果已经保存了关系图, 如果已经保存了关系图,而仅仅是对现有关系图中的 表进行更改,则不显示【选择名称】对话框, 表进行更改,则不显示【选择名称】对话框,直接保存到当 前关系图中. 前关系图中.
实体和关系是组成E-R图最为主要的两个方面,先了解 图最为主要的两个方面, 实体和关系是组成 图最为主要的两个方面 一下E-R图涉及到的概念. 图涉及到的概念. 一下 图涉及到的概念 实体 属性 实体型 实体集 联系
企业人事管理系统需求规格说明书
企业人事管理系统需求规格说明书实验小组成员:徐竹0宋建()秦运输()人事管理是现代企业管理工作不可缺少的一部分,是推动企业走向科学化、规范化的必要条件。
员工是企业生存的主要元素,员工的增减、变动将直接影响到企业的整体运作。
企业员工越多、分工越细、联系越密,所要做的统计工作就越多,人事管理的难度就越大。
随着企业的不断壮大,自动化的企业人事管理系统就显得非常必要。
一、任务概述1.目标根据企业对人事管理的要求,制定企业人事管理系统目标如下:a.操作简单方便、界面简洁美观。
b.在查看员工信息时,可以对当前员工的家庭情况和培训情况进行添加、修改、删除操作。
c.方便快捷的全方位数据查询。
d.按照指定的条件对员工进行统计。
e.可以将员工信息以表格的形式插入到 Word文档中。
f.实现数据库的备份、还原及清空操作。
g.由于该系统的使用对象较多,要有较好的权限管理。
h.能够在当前运行的系统中重新进行登录。
i.系统运行稳定、安全可靠2.运行环境一个更为完善的企业人事管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。
对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。
4.数据库描述数据库是数据管理的最新技术,是计算机科学的重要分支。
近几年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。
由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。
由于用到的数据表格多,另外考虑到实际情况,企业人事基本信息的变动,还有员工信息的多少的变化,我们选用 SQL Server作为数据库开发,而不用 Access,主要是因为Access 存放的记录,在实际运用中不适合此系统;而SQL Server是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQL Server数据库。
管理信息系统实验报告,E-R图
实验画E-R图,熟悉网络设备一、实验目的1.熟悉常用的数据库环境(如VFP,ACCESS)2.掌握E-R图的画法。
3. 了解基本的网络设备二、实验内容、步骤(一)熟悉Access数据库环境1. 此次实验使用的软件是Microsoft Access 2000。
Microsoft Access 2000是微软公司推出的Office2000重要组织部分,是Office 2000套件的Professional版和Developer版的一个组件,不需要单独安装。
它是目前应用最广泛的主流数据库管理系统之一,它具有极其友好的用户界面。
而且不用编写任何程序代码,就可以开发出比较实用的中小型数据库管理应用系统。
Access数据库与其他关系型数据库一样,MS Access充当“后端”,它的任务是存储数据。
除此之外,通过使用MS Access,用户还可以创建“前端”或一种对用户友好的、颇受欢迎的数据访问方式。
2、Microsoft Access 2003的基本操作。
(1)启动1、Access应用程序的可执行文件为:MSACCESS.EXE。
2、单击任务栏中的“开始”按钮,选择“程序”|“Microsoft Word 2003”程序项。
3、点击桌面快捷方式。
(2)MS Access中创建数据库有两种方式:—使用已经有的数据库模板创建数据库—创建空白数据库使用本机上模板创建数据:在右方的新建面板中选择“通用模板”,将显示Access提供的数据库模板,如下图:(3)模板和向导提供了几种常见的经典的数据库结构,如果能够很好地利用,能够简化工作,也可以作为类似的数据库结构的参考设计。
图例如下:由上图可以看出,Access数据库由七个对象组成:表、查询、窗体、报表、页、宏以及模块。
—数据库中的数据主要存储在“表”中;—“查询”帮助用户检索基于某些条件的特定数据;—“窗体”帮助用户创建用于输入、修改和操纵数据的用户界面;—“报表”以某种格式显示一个或多个表中的数据,数据可以直接从表中提取,也可以是字段经过某些计算的结果,报表还提供良好的打印效果;—“宏”和“模块”有用来计算、在应用程序中导航以及打印报表等操作;—“页”有提供给浏览器web页的形式查看数据库中的数据。
ER图例子
E-R事例1、某商业集团的销售管理系统数据库中有三个实体集。
一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。
商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。
(1)试画出ER图,并在图上注明属性、联系的类型。
(2)将ER图转换成关系模型,并注明主键和外键.解:(1) ER图如图7。
1所示。
图7。
1(2)这个ER图可转换4个关系模式:商店(商店编号,商店名,地址)职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪)商品(商品号,商品名,规格,单价)销售(商店编号,商品号,月销售量)2、设某商业集团的仓库管理系统数据库有三个实体集.一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等. 公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工间存在“聘用"联系,每个仓库可聘用多个职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。
(1)试画出ER图,并在图上注明属性、联系的类型。
(2)将ER图转换成关系模型,并注明主键和外键。
解:(1) ER图如图7。
2所示.图7。
2(2)这个ER图可转换3个关系模式:公司(公司编号,公司名,地址)仓库(仓库编号,仓库名,地址,公司编号)职工(职工编号,姓名,性别,仓库编号,聘期,工资)3、设某商业集团的商品供应管理系统数据库有三个实体集。
一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。
人事管理系统数据流程图
人事管理系统数据流程图一、引言人事管理系统是一种用于管理组织内部人力资源的信息系统。
它包括员工招聘、入职、培训、绩效评估、薪酬管理、福利管理等多个模块,通过对员工信息的采集、存储、处理和分析,匡助企业实现有效的人力资源管理。
本文将详细描述人事管理系统的数据流程图,以便更好地理解系统的运作流程。
二、数据流程图人事管理系统的数据流程图主要包括以下几个主要模块:员工招聘、入职管理、培训管理、绩效评估、薪酬管理和福利管理。
以下将分别介绍每一个模块的数据流程图。
1. 员工招聘模块员工招聘模块是人事管理系统的第一步,它包括发布招聘信息、筛选简历、面试、录用等流程。
数据流程图如下:- 发布招聘信息:招聘人员在系统中发布招聘信息,包括职位需求、薪资待遇、工作地点等信息。
- 筛选简历:系统根据招聘要求和条件,筛选符合条件的简历,并将筛选结果反馈给招聘人员。
- 面试:招聘人员根据筛选结果,安排面试,并将面试结果输入系统。
- 录用:招聘人员根据面试结果,决定是否录用,并将录用结果输入系统。
2. 入职管理模块入职管理模块是指新员工入职前的准备工作,包括签订合同、办理入职手续等流程。
数据流程图如下:- 签订合同:人事部门根据录用结果,与新员工签订劳动合同,并将合同信息输入系统。
- 办理入职手续:人事部门根据新员工的个人信息,办理入职手续,包括办理社保、公积金等手续,并将入职手续办理情况输入系统。
3. 培训管理模块培训管理模块用于管理员工的培训计划和培训记录。
数据流程图如下:- 制定培训计划:培训部门根据公司需求和员工发展需求,制定培训计划,并将计划输入系统。
- 培训记录:培训部门根据培训计划,组织培训活动,并记录员工的培训情况,包括培训内容、培训时间等,并将培训记录输入系统。
4. 绩效评估模块绩效评估模块用于评估员工的工作表现和绩效。
数据流程图如下:- 设定绩效指标:管理层根据公司目标和岗位要求,设定绩效指标,并将指标输入系统。
管理信息系统数据流程图和业务流程图和E-R图
2.在盘点管理流程中,库管员首先编制盘存报表并提交给仓库主管,仓库主管查询库存清单和盘点流水账,然后根据盘点规定进行审核,如果合格则提交合格盘存报表递交给库管员,由库管员更新库存清单和盘点流水账。如果不合格则由仓库主观返回不合格盘存报表给库管员重新查询数据进行盘点。
试根据上述背景提供的信息,绘制出“报损
”的业务流程图、数据流程图。报损业务流程图:(10分业务流程图:
数据流程图:
5. “生产资料出库”主要指生产部门员工到仓库中领取生产原料和各种生产工具等产品,其流程描述如下:
首先由生产部门员工向仓库主任提交原料提货单,然后仓库主任根据当前库存情况和用料计划对提货单进行审核,将不合格的提货单返回给生产部门员工,并将合格原料提货单交给库管员,库管员根据合格原料提货单更新库存台账并记录出库流水账。
(1分析上述题目绘出此业务过程的业务流程图(10分
(2根据上题的业务流程绘出数据流程图(5分
8.供应商送来发货单及货物,供应科作如下处理:
(1审核发货单。经核对合同文件,将不合格的发货单及货物退回供应商。
(2处理到货。对货物进行质量检验,将不合格货物和发货单退给供应商;检查合格的货物开入库单,将入库单及货物存档和入库,并向财务科发出付款通知,发货单存档。请根据以上提供的信息绘出数据流程图。(考研题
9.某公司生产用料的采购流程描述如下:
公司需求部门查询物料采购信息,提出采购需求,首先由需求部门填写采购通知单,由需求部门总监核准后,送财务部总监批准,然后提交采购部。
采购部采购人员接到采购通知单后,按照采购通知单上的要求与供应商签定采购合同,监督供应商的合同执行情况。供应商发货并填写发货单,需求部门负责货物的验收,向财务部提交货物验收单,并记录物料采购信息、修改物料库存台帐。
人事管理系统数据流程图
人事管理系统数据流程图一、引言人事管理系统是一种用于管理和处理组织内部人力资源相关信息的软件系统。
它通过采集、存储、处理和分析各种人力资源数据,匡助组织实现高效的人力资源管理。
本文将介绍人事管理系统的数据流程图,详细描述了系统中各个模块之间的数据流动和处理过程。
二、系统概述人事管理系统的主要模块包括员工信息管理、招聘管理、薪资管理、绩效管理和培训管理等。
这些模块通过数据的输入、输出和处理相互关联,形成为了一个完整的数据流程。
三、员工信息管理模块员工信息管理模块是人事管理系统的核心模块,主要功能是记录和管理员工的个人信息、工作经历、教育背景等。
数据流程图如下:1. 数据输入:- 从招聘管理模块获取新员工的基本信息。
- 从员工自助系统中采集员工的个人信息更新。
- 从其他系统中导入员工的相关数据。
2. 数据处理:- 对输入的员工信息进行验证和校验,确保数据的准确性和完整性。
- 将员工信息存储到员工信息数据库中。
3. 数据输出:- 生成员工信息报表,包括员工名单、工作经历、教育背景等。
- 向其他模块提供员工信息的查询和访问接口。
四、招聘管理模块招聘管理模块用于管理组织的招聘流程,包括招聘需求发布、简历筛选、面试安排等。
数据流程图如下:1. 数据输入:- 从人力资源规划模块获取招聘需求信息。
- 从求职者提交的简历中提取个人信息和求职意向。
2. 数据处理:- 对求职者的简历进行筛选和匹配,生成候选人名单。
- 安排面试,记录面试结果和评估意见。
3. 数据输出:- 向员工信息管理模块提供新员工的基本信息。
- 生成招聘报表,包括招聘进度、候选人名单等。
五、薪资管理模块薪资管理模块负责计算和管理员工的薪资信息,包括基本工资、津贴、奖金等。
数据流程图如下:1. 数据输入:- 从员工信息管理模块获取员工的基本信息。
- 从考勤系统中导入员工的出勤记录。
2. 数据处理:- 根据员工的基本信息和考勤记录计算应发工资。
- 扣除个人所得税和社会保险等相关费用。
人事管理系统数据库设计
考勤信息表:包括员工编号、考勤日期、 考勤时间、考勤状态等信息
薪资信息表:包括员工编号、薪资金额、 薪资发放日期等信息
培训信息表:包括员工编号、培训课程、 培训时间、培训地点等信息
数据表关系设计
员工信息表:存储员工基本信息,如姓名、性别、年龄等 部门信息表:存储部门基本信息,如部门名称、部门负责人等 职位信息表:存储职位基本信息,如职位名称、职位描述等 员工-部门关系表:存储员工所属部门信息,如员工ID、部门ID等 员工-职位关系表:存储员工担任职位信息,如员工ID、职位ID等 部门-职位关系表:存储部门下设职位信息,如部门ID、职位ID等
人事管理系统数据库概述
数据库设计的目的和意义
提高数据存储效率
保证数据完整性和一致性
便于数据查询和分析
提高系统安全性和稳定性
数据库设计的基本原则
数据完整性:确保数据的准确性和 一致性
数据安全性:保护数据不被非法访 问和修改
数据冗余:避免数据重复,提高查 询效率
数据一致性:确保数据的逻辑一致 性和物理一致性
恢复策略:根据备份策略制 定恢复计划,确保数据可恢
复
数据库性能优化
优化查询语句:使用索引、减少JOIN操作、避免使用子查询等 优化数据库结构:合理设计表结构、减少冗余数据、使用分区表等 优化数据库配置:调整内存、CPU、磁盘等资源分配,优化数据库参数 定期维护:定期备份数据、检查数据库完整性、修复数据库错误等
人事管理系统数据库物理设计
物理结构设计概述
数据库物理设计:将逻辑设计转换为物理存储结构
物理存储结构:包括表空间、数据文件、索引等
物理设计原则:性能、可扩展性、安全性、可维护性 物理设计方法:基于经验的设计、基于规则的设计、基于成本的设 计
数据库设计之 E-R 图
课程解决问题
什么是E-R图? 什么时候使用? 怎么用?
数据库设计
数据库设计是从用户对 数据的需求出发,研究 并构造数据库的过程
设计步骤:
需求分析 实体定义 概念设计 关系定义 属性分配
E-R图
设计的目标
实现设计
满足应用功能的需求 良好的数据库性能
物理设计
实现、维护
员工
姓名 属于
实体-关系模型
在 E-R 图中显示的每个特性或属性映射为相应 表中的一个属性 员工
地址 名字
出生日期
工号 名字 出生日期 地址 邮编 电话 学历
员工
代号 工号 邮编 邮编 电话 电话 学历 学历
实体-关系模型
关系:实体间的关联
例如, 供应商和客户的关系中。这种关系代表了一个供 应商可以有多客户,一个客户也可以选择多个供应商。这 个关系被称为“选择”。
经理
部门 部门号(pk) 部门名 经理
员工 员工号(pk) 员工名 电话 部门(FK)
外键:当一个表的主关键字作为属性出现在另一个表中则在第二个表中称为外键(用于联系实体)
转换原则:多对多
把两实体中的主关键字放入到一个新实体中,成为新实体 的组合键 客户编号 客户名 商品编号 商品名 客户编号商品编号
客户
m
销售
m
商品
地址
联系方式 帐号 购买日期 数量 价格
库存量
对应数据库表
客户编号
C01 C02 C03 C04 C05
客户表
地址
北京 武汉 武汉 上海 武汉
顾客名
李明 王华 孙庆 赵国强 陈洁
联系方式
如何绘制E-R图并将其转换成关系数据模型
如何绘制E-R图并将其转换成关系数据模型E-R图是描述概念数据模型的主要工具,利用E-R图实现概念结构设计的方法叫做E-R方法;而概念设计是数据库设计的第一个阶段,所以E-R图是个极其重要的考点。
E-R图也称为实体-联系模型(E-----entity, R-----relation),由实体,属性,联系三个要素构成。
图形符号为:实体(长方形),属性(椭圆),联系(菱形)绘制E-R图的方法:1,绘制数据流程图2,数据字典分析3,确定局部E-R图:A,画出部分实体E-R图B,画出分E-R图,即实体之间的联系图:4,集成完整的E-R图,即全部实体之间的联系图E-R图转换成关系模型的方法:只要记住以下转换原则,即可:(1)一个实体转换为一个关系,实体的属性就是关系的属性,实体的码就是关系的码(2)一个联系也转换为一个关系,联系的属性即联系所连接的实体的码都转换为关系的属性,但是关系的码会根据联系的类型变化,如果是:1:1联系,两端实体的码都成为关系的候选码1:多联系,端实体的码成为关系的码多:多联系,两端实体码的组合成为关系的码(3)具有相同码的关系可以合并以自底向上设计概念结构的方法为例,它通常分为两步:第一步:首先要根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象,设计各个局部视图即分E-R图。
第二步:集成局部视图。
概念结构是对现实世界的一种抽象,一般有三种抽象:⑴分类( is member of )⑵聚集 ( is part of)⑶概括 (is subset of ) 设计分E-R图的步骤是:⑴选择局部应用在需求分析阶段,通过对应用环境和要求进行详尽的调查分析,用多层数据流图和数据字典描述了整个系统。
设计分E-R图的第一步,就是要根据系统的具体情况,在多层的数据流图中选择一个适当层次的(经验很重要)数据流图,让这组图中每一部分对应一个局部应用,我们即可以以这一层次的数据流图为出发点,设计分E-R图。
数据流程图与E-R图的画法
一旦把数据流程图中的四种成份都分离出来之后,就可 着手绘制系统的数据流程图了。数据流程图的绘制也是采 用自顶向下的方法,由粗到细,逐层细化,最后形成一套 完整的拟建系统的数据流程图。
D1 库存信息
仓管
事务
1.0
员
到库存台帐去查找,显示查询结果。
查询条件
查询
查询结果
保管员
入库单 出入库处理
出库单
EX4
库存台帐
统计 打印
库存日 报表
注意:
(1)数据流程分析采用自顶向下逐层分解的方法,通过 分析绘制分层的数据流程图(data flow diagram,DFD)来 进行系统分析。
(2)DFD由顶层图、一级细化图、二级细化图等一组图 构成。在顶层图中,将系统视为由一个处理功能所构成的 系统;一级细化图是对顶层图处理功能的分解与细化。
处理事务
2.0
订货报表 采购
产生报表
员
D2 订货信息 图 (b) 订货系统的一层数据流程图
数据流图
仓管 员
D1 库存信息
F1 事务 1.1 事务输入
事务F2
和检验
F3 库存
1.2 更新库存
F4 缺货信息
1.3 处理订货
F5 订货信息 D2
订货信息
图(c) 订货系统的2层数据流程图 (子图1)
2.0
学生
D3 各班学生用书表
D4 售书登记表
第二层DFD
D2 缺书登记表
采购子系统(2.0)
2.1
按书号 汇总缺书
2.2
按出版社 统计缺书
D1 教材存量表 教材入库信息
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
调动编号 调动日期 职务调动
员工编号
调往职务 调往部门
职务 到岗日期 管理员编号 员工编号 员工姓名
管理员姓名 管理员 培训 新员工
管理员密码
培训时间
登记编号Βιβλιοθήκη 部门培训日期 合同到期 员工编号 员工编号
合同起始 职务 离职日期 员工编号
合同
合同编号 奖惩编号
员工编号 职位
结束时间
姓名
员工编号
离职
联系1
员工
考勤加班 出差
奖惩 奖惩方式
部门
性别 奖惩原因 部门 离职编号 员工编号 出生年月 政治面貌 员工姓名 联系2 开始时间 奖惩日期