数据库原理与SQL Server教程第14章 数据库设计方法与步骤.ppt

数据库原理与SQL Server教程第14章 数据库设计方法与步骤.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 数据库原理与SQL Server教程 实训14 数据库设计 目标 完成本实验后,将掌握以下内容: (1)分析需求 (2)设计数据流图 (3)设计数据字典 (4)进行概念设计 (5)完成概念结构向逻辑结构的转化 (6)实施数据库 * 数据库原理与SQL Server教程 实训14 数据库设计 准备工作 在进行本实验前,必须学习完成本章的全部内容。 * 数据库原理与SQL Server教程 实训14 数据库设计 场景 根据公司的组织结构和工作要求,该人事管理系统的主要功能为管理员工资料、员工考勤、评定员工业绩和自动计算员工薪资。 人事部 公司 财务部 办公室 技术部 销售部 公关部 宏文软件股份有限公司组织机构 * 数据库原理与SQL Server教程 实训14 数据库设计 人 员 类 型 权 限 描 述 普通员工 查看员薪资料、请假、加班、考勤、薪资等信息,填写业绩报告 部门经理 除普通员工的权限外,还可审批请假、加班和业绩报告的信息 人事助理 修改员薪资料,登记考勤信息,核实加班请假信息并计算月薪资 人事经理 除人事助理的权限外,还有指定员工起薪等权限 场景 公司的人员各种角色权限定义 * 数据库原理与SQL Server教程 实训14 数据库设计 练习1 需求分析 本练习中,将在给定场景下进行数据库系统的需求分析,为后继设计提供设计基线。 实验步骤: (1)和小组内成员以及指导教师进行交流,讨论一个公司的员工信息管理系统要完成预定的任务,需要实现什么功能,把找到的功能全部列出并填表。 (2)根据上一步讨论的结果,把需要实现的功能,按功能之间相互关系的紧密程度进行分组。 功 能 需 求 所 需 数 据 * 数据库原理与SQL Server教程 实训14 数据库设计 练习2 设计数据流图 本练习中,将在练习1的基础上,分析员工信息的管理功能,并设计其数据流图。 实验步骤: (1)分析新员工入职时的信息流动过程,分析新员工入职时,其相关信息所包括的内容,信息入库时相关的角色、操作过程以及相关的信息库。 (2)把分析结果组织成数据流图,使其准确的反映新员工入职进行信息入库的完整流程和信息流动过程。 (3)分析员工入职后相关信息的查询功能,分析信息流动过程,确定查询功能完成过程中所涉及的相关信息内容、参与此过程的角色以及相关信息库,并把相关内容添加到数据流图。 (4)分析员工信息的修改功能,分析信息修改过程,确定修改信息过程中所涉及的相关信息内容、参与此过程的角色以及相关信息库,并把相关内容添加到数据流图。 * 数据库原理与SQL Server教程 实训14 数据库设计 练习3 设计数据字典 本练习中,将在练习2的基础上,根据数据流图中所涉及的信息,并对信息进行的分析,确定出所有数据项的描述内容,其中主要分数据项名称、类型、长度以及值范围,并填写如下表格。 数据项名称 类 型 长度(字节) 范 围 * 数据库原理与SQL Server教程 实训14 数据库设计 练习4 概念设计 本练习中,将在练习3的基础上,把数据流图中所涉及的数据项抽象为数据库的概念结构,并用E-R图描述出来。由于设计时预先确定采用SQL Server 2012数据库管理系统,所以概念设计时直接针对关系型数据库进行,并采用E-R图描述设计结果。 * 数据库原理与SQL Server教程 实训14 数据库设计 练习4 概念设计 实验步骤: (1)确定员工信息应包括的内容即数据项,把员工直接包括的数据项设计为员工的属性,如:员工的员工编号、员工姓名、员工的入职日期、员工的身份证号、员工登录密码等,并以E-R图的形式描述出来。 (2)把员工非直接包括的数据项列出,如:员工所属的部门名称、部门主管姓名、起薪、每月的成绩评定。 (3)把员工非直接数据项和员工联系起来,确定这些数据项与员工之间的关系,如果数据项应该是其余实体的属性的,设计新的对应实体,并进一步确定新实体与员工之间的关系,非直接数据项应放置在哪个实体中或者应属于它们之间的关系的属性。如:员工所属的部门,一个部门的相关数据项不应属于员工自身的属性,但是员工入职后就应该归属到一个部门,所以设计新的实体“部门”,员工和部门之间的关系是“属于”,指定员工所属的部门编号即可确定员工所属的部门。 (4)确定所有的关系,是否准确、完整地得到描述。 (5)对所设计的局部E-R图进行检查,确定设计的正确的完整性,并对E-R图进行调整,以优化数据库的概念结构。 * 数据库原理与SQL Server教程 实训14

您可能关注的文档

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档