数据库作业第八章
八、练习与实践八(第8章习题) 1. 选择题
(1)在需求分析阶段,常用( )描述用户单位的业务流程。
A.数据流图 B.E-R图
C.程序流图 D.判定表
(2)下列对E-R图设计的说法中错误的是( )。
A.设计局部E-R图中,能作为属性处理的客观事物应尽量作为属性处理
B.局部E-R图中的属性均应为原子属性,即不能再细分为子属性的组合
C.对局部E-R图集成时既可以一次实现全部集成,也可以两两集成,逐步进行
D.集成后所得的E-R图中可能存在冗余数据和冗余联系,应予以全部清除
(3)下列属于逻辑结构设计阶段任务的是( )。
A.生成数据字典 B.集成局部E-R图
C.将E-R图转换为一组关系模式 D.确定数据存取方法
(4)对数据库的物理设计优劣评价的重点是( )。
A.时空效率 B.动态和静态性能
C.用户界面的友好性 D.成本和效益
(5)下列不属于数据库物理结构设计阶段任务的是( )。
A.确定选用的DBMS B.确定数据的存放位置
C.确定数据的存取方法 D.初步确定系统配置
2. 填空题
(1)在设计分E-R图时,由于各个子系统分别面向不同的应用,所以各个分E-R图之间难免存在冲突,这些冲突主要包括_____ _、_____ _和_____ _三类。
(2)数据字典中的 __是不可再分的数据单位。
(3)设有E-R图如图所示,其中实体“学生”的关键属性是“学号”,实体“课程”的关键属性是“课程编码”,设将其中联系“选修”转换为关系模式R,则R的关键字应为属性集______ 。
年龄 性别 学号 姓名 成绩 课程编码 课程名 学生 n 选修 m 课程 学分
(4)数据库设计一般分为如下六个阶段:需求分析、_______________、_______________、数据库物理设计、数据库实施、数据库运行与维护。
3. 简答题
(1)用户需求调研的内容是什么?如何描述、分析用户需求?
(2)在逻辑设计阶段,为什么要进行规范化处理?
4. 实践题
根据数据库设计的六个步骤进行数据库应用系统的开发,主要从六个方面进行,即需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行维护,还要包括主要参考文献、系统设计的体会、用户的系统使用说明书、附录(系统的主控源程序代码)等,分析以下用户需求结合上述要求进行开发设计。
运用关系型数据库管理系统,实现本院图书馆管理信息系统。具体要求如下:
—图书、资料的登记、注销和查询。
—借书证管理,包括申请、注销借书证,查询借书证持有人等。
—借还图书、资料的登记、超期处理,超期拒借等。
—图书、资料查询,借、还图书和资料情况查询。
因篇幅问题不能全部显示,请点此查看更多更全内容