- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 数据库系统的设计方法 6.1 数据库设计的步骤 6.2 需求分析 6.3 概念结构设计 6.4 逻辑结构设计 6.5 数据库物理设计 6.6 数据库实施 6.7 数据库运行与维护 6.1 数据库设计的步骤 1)需求分析阶段 2)概念结构设计阶段 3)逻辑结构设计阶段 4)数据库物理设计阶段 5)数据库实施阶段 6)数据库运行和维护阶段 6.2 需求分析 6.2.1 需求分析的任务 通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求。 在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。 6.2.2 需求分析的方法 调查清楚用户的实际需求并进行初步分析 与用户达成共识 进一步分析与表达这些需求 调查清楚用户的实际需求并进行初步分析 ⑴ 调查组织机构情况 组织部门的组成情况 各部门的职责等 ⑵ 调查各部门的业务活动情况。调查重点之一。 各个部门输入和使用什么数据 如何加工处理这些数据 输出什么信息 输出到什么部门 输出结果的格式是什么 ⑶ 在熟悉业务活动的基础上,协助用户明确对新系 统的各种要求。调查重点之二。 信息要求 处理要求 完全性与完整性要求 ⑷ 对前面调查的结果进行初步分析 确定新系统的边界 确定哪些功能由计算机完成或将来准备让计算机完成 确定哪些活动由人工完成 由计算机完成的功能就是新系统应该实现的功能。 常用的调查方法 ⑴跟班作业 ⑵开调查会 ⑶请专人介绍 ⑷询问 ⑸设计调查表请用户填写 ⑹查阅记录 6.3 概念结构设计 6.3.1 什么是概念结构设计 需求分析阶段描述的用户应用需求是现实世界的具体需求 将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计 描述概念模型的工具 E-R模型 第一步,建立局部的E-R模型图 先分析模型中涉及到的实体 再分析实体与实体间的联系,并标注出联系的类型 分析实体及其联系的属性 第二步,综合局部的E-R模型图,建立总的E-R模型图 先将具有相同实体的两个E-R图,以该相同实体为基准进行集成; 若还有相同实体的E-R图,则再次集成; 若还有相同实体的E-R图,则再次集成; 这样一直继续下去,直到所有相同实体的局部E-R图都被集成,便可得到全局E-R图 举例1:分析学生和课程之间的E-R模型 第一步,先找到模型中的实体 举例2:工厂管理系统的E-R模型设计 这是一个工厂管理系统:考虑一个机械制造厂 的工厂技术部门和工厂供应部门。技术部门关心的 是产品性能参数、产品由哪些零件组成、零件的材 料和耗用量等;工厂供应部门关心的是产品的价 格、使用材料的价格和库存量等。 首先画出技术部门和供应部门的E-R模型图,再 画出系统总的E-R模型图。 关系模式的转换规则 如果两实体间是1:N联系,就将“1”方的关键字纳 入“N”方实体对应的关系中作为外部关键字,同时把 联系的属性也一并纳入“N”方的关系中。如下图所 示,E-R图对应的关系数据模型为: 仓库(仓库号,地点,面积) 产品(货号,品名,规格,单价,仓库号,库存量) 如果两实体间是M:N联系,需对 联系单独建立一个关系,用来联系双 方实体,该关系的属性中至少要包括 被它所联系的双方实体的关键字,如 果联系有属性,也要归入这个关系 中。下图表示“学生”与“课程”两实体 间是M:N联系,根据上述转变原则, 对应的关系数据模型如下: 学生(学号,姓名,性别,助学金) 课程(课程号,课程名,学时数) 选修(学号,课程号,成绩) 课后思考题1: 某企业集团有若干工厂,每个工厂生产多种产 品,且每一种产品可以在多个工厂生产,每个工厂 按照固定的计划数量生产产品;每个工厂聘用多名 职工,且每名职工只能在一个工厂工作,工厂聘用 职工有聘期和工资。工厂的属性有工厂编号、厂 名、地址,产品的属性有产品编号、产品名、规 格,职工的属性有职工号、姓名。 根据上述语义画出E—R图,在E—R图中需注明 实体的属性、联系的类型。 课后思考题2: 北京邮电大学世纪学院 数据库应用基础 * 第六章 数据库系统的
文档评论(0)