习题10及答案

习题10

1、解释下列名词:

数据字典、数据流图、聚集

答:

数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述。

数据流图,简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

聚集是一种特殊形式的关联。聚集表示类之间的关系是整体与部分的关系。

2、数据库的设计过程一般包括几个阶段?每个阶段的主要任务是什么?

答:主要包括:需求分析、概念模型设计、逻辑模型设计、物理模型设计几个阶段。需求分析主要任务是获取需求、概念模型设计主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。数据库的物理结构设计是对已经确定的数据库逻辑模型,利用数据库管理系统提供的方法、技术,以较优的存储结构、数据存取路径、合理的数据存储位置以及存储分配,设计出一个高效的、可实现的物理数据库结构。

3、简述ER图转化为关系模型的转化规则。

答:一个实体转换为一个关系模式。实体的属性就是关系的属性,实体的标识属性就是关系的主键。

对于实体间的联系有以下不同的情况:

(1)1∶1联系:一般情况下是与任意一端所对应的关系模式合并,并且在该关系模式中加入另一个实体的标识属性和联系本身的属性,同时该实体的标识属性作为该关系模式的外键。

(2)1∶n联系:一般是与n端所对应的关系模式合并,并且在该关系模式中加入1端实体的标识属性以及联系本身的属性,并将1端实体的标识属性作为该关系模式的外键。

(3)m∶n联系:必须转换为一个独立的关系模式,且与该联系相连的各实体的标识属性以及联系本身的属性均转换为此关系模式的属性,且该关系模式的主键包含各实体的标识属性,外键为各实体的标识属性。

(4)三个或三个以上实体间的一个多元联系也是转换为一个关系模式,与该多元联系相连的各实体的标识属性以及联系本身的属性均转换为此关系模式的属性,而此关系模式的主键包含各实体的标识属性,外键为各相关实体的标识属性。

具有相同主键的关系模式可以合并。

4、学校有若干个系,每个系有若干班级和教研室,每个教研室有若干教师,每个教师教若干门课程。每个班有若干个学生,每个学生选修若干门课程,每门课程有若干个学生选修。

(1)根据以上描述,绘制出ER图。

(2)将ER图转化为关系模型,只需要给出每个关系模式的名称。

解:(1)

 

(2)将以上EF图转化为关系模型后应该有以下关系:系、教研室、班、教师、学生、课程、选课。

5、假如银行储蓄系统的功能是:将储户填写的存款单或取款单输入系统。如果是存款,系统记录存款人姓名、住址、存款类型、存款日期和利率等信息,并打印出存款单给储户;如果是取款单,系统计算清单给用户。

(1)画出该系统的数据流图。

(2)画出该系统的模块结构图。

解:略

6、根据下列描述,画出相应的E-R图,并将E-R图转换为满足3NF的关系模式,指明每个关系模式的主键和外键。

现要实现一个顾客购物系统,需求描述如下:一个顾客可去多个商店购物,一个商店可有多名顾客购物;每个顾客一次可购买多种商品,但对同一种商品不能同时购买多次,但在不同时间可购买多次;每种商品可销售给不同的顾客。对顾客的每次购物都需要记录其购物的商店、购买商品的数量和购买日期。需要记录的“商店”信息包括:商店编号、商店名、地址、联系电话;需要记录的顾客信息包括:顾客号、姓名、住址、身份证号、性别。需要记录的商品信息包括:商品号、商品名、进货价格、进货日期、销售价格。

解:略

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

依恋、阳光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值