1 / 46
文档名称:

PPT精品文档---第4章 数据库及应用程序开发 --数据库设计.ppt

格式:ppt   页数:46
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PPT精品文档---第4章 数据库及应用程序开发 --数据库设计.ppt

上传人:wz_198616 2014/11/26 文件大小:0 KB

下载得到文件列表

PPT精品文档---第4章 数据库及应用程序开发 --数据库设计.ppt

文档介绍

文档介绍:第4章数据库及应用程序开发 ——数据库设计
西安交通大学
计算机教学实验中心
软件开发技术基础
1
数据库设计
只有对数据库进行合理的逻辑设计和有效的物理设计才能开发出完善而高效的信息系统
需求分析
概念设计
逻辑结构设计
物理结构设计
数据库实施阶段
2


需求分析就是分析用户的要求
结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用
需求分析的任务:
详细调查要处理的对象
了解原系统工作概况,明确用户的各种需求
确定新系统的功能
考虑今后可能的扩充和改变
3
信息要求
要从数据库中获得信息的内容与性质
处理要求
要完成什么处理功能,对处理的响应时间有什么要求。
安全性与完整性要求
安全性要求描述不同用户使用和操作数据库的情况
完整性要求描述数据之间的关联以及数据的取值范围
4

以DFD和DD提供的信息作为输入,运用信息模型工具对目标进行描述,并以用户能理解的形式表达信息。这种表达独立于具体的DBMS
ER方法——实体—联系模型
将现实世界抽象为具有属性的实体及联系。画出一张ER图,就得到了一个对系统信息的初步描述,进而形成数据库的概念模型。
5

ER关系模型
步骤:
将概念结构转化为一般的关系模型。
将转化来的关系模型向特定DBMS支持下的数据模型转换。
对数据模型进行优化
6

(1)一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。
7
(2)一个1:l联系,
可以转换为一个独立的关系模式:各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。
与一端的关系模式合并:在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。
8
【例4-43】
将1:1联系的E-R图转换为关系模型。
9
方案1
职工(职工号,姓名,年龄)
产品(产品号,产品名,价格)
负责(职工号,产品号)
方案2
职工(职工号,姓名,年龄,产品号)
产品(产品号,产品名,价格)
方案3
职工(职工号,姓名,年龄)
产品(产品号,产品名,价格,职工号)
方案3比较合理
10