SDUT数据库原理——第七章作业(参考答案)

文章讨论了数据库设计的需求分析阶段,强调了理解用户信息和处理需求的重要性。数据字典用于详细描述系统中的数据,而规范化理论指导了数据库的优化和减少冗余。此外,还提供了一个学生在线考试系统数据库设计的例子,展示了E-R图到关系模式的转换,并标注了主码和外码。
摘要由CSDN通过智能技术生成

 

第7章 作业:

  1. 简述数据库需求分析阶段的设计目标和需要调查的内容。

答:需求分析阶段的设计目标是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况、业务逻辑及相关社会环境现状,明确用户的各种需求,然后在此基础上确定新系统的功能。调查的内容是“数据’和“处理”,即获得用户对数据库的如下要求:

(l)信息要求,指用户需要从数据库中获得信息的内容与性质,由信息要求可以导出数据要求,即在数据库中需要存储哪些数据;

(2)处理要求,指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理;

(3)安全性与完整性要求:即安全性要求达到的密级要求,完整性需要的约束等内容。

 

2. 简述数据字典的内容和作用。

 

答:数据字典是系统中各类数据描述的集合。数据字典的内容通常包括:数据项数据结构、数据流、数据存储、处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。

数据字典的作用:数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。即数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义,很有助于改进分析员和用户的通信。 数据库数据字典不仅是每个数据库的中心,而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。

3.说明规范化理论对数据库设计有什么指导意义。

答:在数据库设计过程中,一个关系数据库由一组关系模式组成,一个关系由一组属性名组成,关系数据库设计就是如何把已给定的相互关联的一组属性名分组,并把每一组属性名组织为关系的问题。

所谓规范化,就是用形式更为简洁、结构更加规范的关系模式取代原有关系的过程。规范化的目的是减少乃至消除关系模式总存在的各种异常,改善完整性,一致性和存储效率。规范化理论是数据库逻辑设计指南和工具,具体表现在一下三个方面:

(1)在数据分析阶段,用数据依赖的概念分析和表示各项数据项之间的关系。

(2)在设计概念结构阶段,已经把关系规范化的某些思想用作构造实体类型和联系类型的标准,用规范化理论消除初步ER图冗余的联系。

(3)有ER图像数据模型转化阶段,用模式分解的概念和方法指导设计,从而方便在数据库逻辑设计阶段的数据库对象的创建,仍然要使用关系规范化的理论来设计模式和评价模式。

4.数据库设计:

设计某一门课程的学生在线考试系统数据库,该门课程结束后,选修的学生使用在线考试系统进行考试,有如下语义:

(1)数据库中有多套试卷,试卷属性有试卷号,试卷标题,试卷开始时间,试卷结束时间,总分值等;

(2)数据库中有若干试题,试题属性有试题编号,试题内容,试题类型,试题答案等;

(3)若干试题组成一套试卷,每个试题可以在多套试卷中出现;

(4)每名学生使用数据库中的一套试卷进行考试,一套试卷会被若干名学生使用;(假设学生属性有学号、姓名、入学时间、班级等)

(5)最后根据学生答题情况,评测出学生该门课程的成绩并保存。

1.设计符合上述需求的E-R图,E-R图中要指明实体、属性以及实体之间的联系。(5分)

 

e5736370b2704f16ae31eca82eb31c30.png

 

 

2.将E-R图转换为等价的关系模式。(5分)

试卷(试卷号,试卷标题,试卷开始时间,试卷结束时间,总分值)

试题(试题编号,试题内容,试题类型,试题答案)

学生(学号,姓名,入学时间,班级,试卷号,成绩)

组卷(试卷号,试题编号

3.标出转换结果中每个关系模式的主码和外码。(有些关系模式没有外码,可以不用标出)(5分)

试卷(主码:试卷号)

试题(主码:试题编号)

学生(主码:学号;外码:试卷号)

组卷(主码:试卷号,试题编号,外码:试卷号,试题编号)

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

救救孩子√

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

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

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

打赏作者

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

抵扣说明:

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

余额充值