文档详情

数据库系统的设计方法.pptx

发布:2025-04-14约2.19千字共10页下载文档
文本预览下载声明

logo第六章数据库系统的设计方法6.1数据库设计的步骤6.2需求分析6.3概念结构设计6.4逻辑结构设计6.5数据库物理设计6.6数据库实施6.7数据库运行与维护

数据库设计的步骤第六章数据库系统的设计方法需求分析阶段概念结构设计阶段逻辑结构设计阶段数据库物理设计阶段数据库实施阶段数据库运行和维护阶段数据库设计的步骤1234

6.2需求分析6.2.1需求分析的任务通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求。在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。

调查清楚用户的实际需求并进行初步分析与用户达成共识进一步分析与表达这些需求6.2.2需求分析的方法

调查清楚用户的实际需求并进行初步分析单击此处添加正文,文字是您思想的提炼,为了演示发布的良好效果,请言简意赅地阐述您的观点。调查组织机构情况组织部门的组成情况各部门的职责等

调查各部门的业务活动情况。调查重点之一。各个部门输入和使用什么数据如何加工处理这些数据输出什么信息输出到什么部门输出结果的格式是什么

在熟悉业务活动的基础上,协助用户明确对新系统的各种要求。调查重点之二。信息要求处理要求完全性与完整性要求

对前面调查的结果进行初步分析确定新系统的边界确定哪些功能由计算机完成或将来准备让计算机完成确定哪些活动由人工完成由计算机完成的功能就是新系统应该实现的功能。

01020304050607常用的调查方法跟班作业开调查会请专人介绍查阅记录询问设计调查表请用户填写

6.3概念结构设计6.3.1什么是概念结构设计需求分析阶段描述的用户应用需求是现实世界的具体需求将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计

描述概念模型的工具#2022

如何建立E-R模型呢?

第一步,建立局部的E-R模型图先分析模型中涉及到的实体再分析实体与实体间的联系,并标注出联系的类型分析实体及其联系的属性第二步,综合局部的E-R模型图,建立总的E-R模型图先将具有相同实体的两个E-R图,以该相同实体为基准进行集成;若还有相同实体的E-R图,则再次集成;若还有相同实体的E-R图,则再次集成;这样一直继续下去,直到所有相同实体的局部E-R图都被集成,便可得到全局E-R图第二章数据模型与概念模型2.2概念模型及表示

举例1:分析学生和课程之间的E-R模型第一步,先找到模型中的实体学生课程学生课程选课mn第二步,实体与实体之间的联系第三步,分析实体以及联系的属性学生(学号、姓名、系别、年级)课程(课程号、课程名、先修课、主讲教师)选修(成绩)第四步,完整的E-R模型如下:

m课程课程号姓名学生学号年级系别学生---课程的E-R模型图课程名n先修课选修主讲老师成绩

举例2:工厂管理系统的E-R模型设计01这是一个工厂管理系统:考虑一个机械制造厂02的工厂技术部门和工厂供应部门。技术部门关心的03是产品性能参数、产品由哪些零件组成、零件的材04料和耗用量等;工厂供应部门关心的是产品的价05格、使用材料的价格和库存量等。06首先画出技术部门和供应部门的E-R模型图,再07画出系统总的E-R模型图。08

技术部门的分E-R图mn产品材料零件组成消耗mn

材料mn产品使用供应部门的分E-R图

材料消耗MN材料m产品使用M零件产品组成N单击此处输入你的正文n

如何将E-R模型转换成数据模型呢?

关系模式的转换规则如果两实体间是1:N联系,就将“1”方的关键字纳入“N”方实体对应的关系中作为外部关键字,同时把联系的属性也一并纳入“N”方的关系中。如下图所示,E-R图对应的关系数据模型为:仓库(仓库号,地点,面积)产品(货号,品名,规格,单价,仓库号,库存量)仓库产品库存仓库号地点面积货号名称规格库存量单价1N

如果两实体间是M:N联系,需对联系单独建立一个关系,用来联系双方实体,该关系的属性中至少要包括被它所联系的双方实体的关键字,如果联系有属性,也要归入这个关系中。下图表示“学生”与“课程”两实体间是M:N联系,根据上述转变原则,对应的关系数据模型如下:学生(学号,姓名,性别,助学金)课程(课程号,课程名,学时数)选修(学号,课程号,成绩)学生课程选修学号姓名性别课程号课程名学时数成绩MN助学金

课后思考题1:添加标题某企业集团有若干工厂,每个工厂生产多种产添加标题职工,且每名职工只能在一个工厂工作,工厂聘用添加标题品,且每一种产品可

显示全部
相似文档