网站大量收购闲置独家精品文档,联系QQ:2885784924

第六章-数据库设计.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京林业大学 软件教研室 第6章 数据库设计 6.1 数据库设计概述 6.2 系统需求分析 6.3 概念结构设计 6.4 逻辑结构设计 6.5 物理结构设计 6.6 数据库的实施、运行和维护 6.1 数据库设计概述 6.1.1 数据库设计的任务、内容和特点 1. 数据库设计的任务 数据库设计是指根据用户需求研制数据库结构的过程 2.数据库设计的内容 3.数据库设计的特点 是强调结构设计与行为设计相结合 是一种“反复探寻,逐步求精”的过程 以数据模型为核心,将数据设计与应用系统设计相结合 6.1.2 数据库设计方法简述 6.1.3 数据库设计的步骤 按规范设计法可将数据库设计分为六个阶段 1.系统需求分析阶段 2.概念结构设计阶段 3.逻辑结构设计阶段 4.物理结构设计阶段 5.数据库实施阶段 6.数据库运行与维护阶段 6.2 系统需求分析 6.2.1 需求分析的任务 需求分析的任务:对现实世界要处理的对象进行详细的调查,通过对原系统的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能 。 6.2.2 需求分析的方法 自顶向下、自底向上 自顶向下(SA)方法从最上层的系统组织机构入手,采用逐层分解的方式分析系统 用数据流图和数据字典描述系统。 1.数据流图 :描述输入数据到输出数据的变换过程。 档案管理系统数据流图 业务流程:职工填写档案表,人事部门对档案表进行审核,合格的档案表加入档案册中。档案册可供查询和进行统计。人事部门有权对档案表进行修改和删除。 维护数据功能: 增加,修改,删除,查询 处理3业务: 汇总数据,统计数据,分析数据,打印报表 2.数据字典 数据字典是对系统中数据的详细描述,数据流图中出现的数据流,处理,文件等的说明 数据流图中的每个元素均与数据字典的一个条目相对应 数据字典通常包含以下五部分内容: 《人事档案管理系统》数据字典(部分) 1.数据流 名称:档案表 别名:履历表 简述:记录职工的个人基本信息 数据流组成:档案表=工号+姓名+性别+出生日期+民族+籍贯+婚姻状况+学历+参加工作时间+简历+照片 数据来源:加工2.2.1,员工填写审核合格后新增 6.3 概念结构设计 概念结构设计:将需求分析得到的用户需求抽象为信息结构,即概念模型。 概念模型的特点 E-R模型是最著名、最实用的一种是概念模型。 6.3.3 概念结构设计的方法与步骤 1.概念结构设计的方法 自顶向下 自底向上 逐步扩张 混合策略 2.概念结构设计的步骤 第一步:数据抽象与局部E-R模型设计 (1)E-R方法:建立E-R图 (2)数据抽象 在多层数据流图中选择一个适当层次作为设计E-R图的出发点 确定每个局部应用包含哪些实体,实体包含哪些属性,实体之间的联系 划分实体和属性的方法: (3)局部E-R模型设计 两条原则 : ① 属性必须是不可分的数据项 ,不能再由放弃他属性组成。 ② 属性不能与其他实体具有联系,联系只能发生在实体之间。 ③ 为简化E-R图,凡是能作为属性对待的,尽量作为属性 举例:在简单的教务管理系统,需求如下:① 一个学生可选修多门课程,一门课程可为多个学生选修,因此学生和课程是多对多的联系。② 一个教师可讲授多门课程,一门课程可为多个教师讲授,因此教师和课程也是多对多的联系。③ 一个系可有多个教师,一个教师只能属于一个系,因此系和教师是一对多的联系,同样系和学生也是一对多的联系。 第二步:全局E-R模型设计 集成各局部E-R模型,形成全局模型 视图集成的方法有两种: ① 多元集成法,一次性将多个局部E-R图合并为一个全局E-R图。 ② 二元集成法,首先集成两个重要的局部E-R图,以后用累加的方法逐步将一个新的E-R图集成进来。 (1)合并 合并局部E-R图,消除冲突,生成初步E-R图 合并的关键是合理消除各局部E-R图的冲突 冲突分类 (2)优化 消除初步E-R图中不必要的冗余,生成基本E-R图 冗余数据:可由基本的数据导出的数据 冗余联系:可由基本的联系导出的联系 6.4 逻辑结构设计 6.4.2 初始关系模式设计 1.转换原则 逻辑设计的结果是一组关系模式的集合 就是将E-R图中的实体、属性和联系转换成关系模式。 在转换中要遵循以下原则: (1)一个实体转换为一个关系模式 实体的属性就是关系的属性 实体的键就是关系的键。 (2)一个联系转换为一个关系模式 与该联系相连的各实体的键以及联系的属性均转换为该关系的属性 联系关系的键有三种情况: 如果联系为1:1,则每个实体的键都是关系的候选键; 如

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档