01 内容概述
讲解数据库设计方法和技术。主要讨论数据库设计的特点,数据库设计的基本步骤,数据库设计过程中数据字典的内容,数据库设计各个阶段的设计目标、、方法等。其中重点是概念结构的设计和逻辑结构的设计,这也是数据库设计过程中最重要的两个环节。
概念结构的设计着重介绍了E-R模型的基本概念和图示方法。应重点掌握实体型、属性和联系的概念,理解实体型之间的一对一、一对多和多对多联系。掌握E-R模型的设计以及把E-R模型转换为关系模型的方法。学习本章要努力掌握书中讨论的基本方法,还要能在实际工作中运用这些思想设计符合应用需求的数据库模式和数据库应用系统。
本章内容的实践性较强,教师可以少讲,让学生多读书并进行实践。
02 本章目标
了解数据库设计的重要性和数据库设计在信息系统开发和建设中的核心地位。掌握数据库设计方法和步骤,使学生具有设计数据库模式以及开发数据库应用系统的基本能力,能在实际工作中运用这些知识、技术和方法,设计符合应用需求的数据库及其应用系统。
03 重点和难点
重点:掌握数据库设计步骤和数据库设计过程中的各级模式设计方法。特别是数据库概念结构的设计和逻辑结构的设计,这是数据库设计过程中最重要的两个环节。牢固掌握用E-R图来表示概念模型的方法,掌握E-R图的设计,E-R图向关系模型的转换。
难点:技术上的难点是E-R图的设计和数据模型的优化,包括对现实世界进行抽象的能力,提取实体、属性、实体型之间的联系,正确划分实体与属性的能力。如何把第6章关系数据理论与本章结合,用关系数据理论指导数据库的逻辑设计。真正的难点是理论与实际的结合。
同学们一般缺乏实际经验,缺乏对实际问题解决的能力。特别是缺乏应用领域的知识。而数据库设计需要设计人员对应用环境、专业业务有具体深入的了解,这样才能设计出符合具体领域要求的数据库及其应用系统。
因此,要在完成本章习题的基础上认真完成大作业。体会这些要点,从而真正掌握本章讲解的知识、方法和技术。
04 客观题
1. 数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是______。
层次分析法和层次结构图
数据流程分析法和数据流程图
实体联系方法
结构分析法和模块结构图
2. 在关系数据库设计中,设计关系模式是数据库设计中________阶段的任务 。
逻辑设计阶段
概念设计阶段
物理设计阶段
需求分析阶段
3. 如何构造出一个合适的数据逻辑结构是________主要解决的问题 。
物理结构设计
数据字典
逻辑结构设计
关系数据库查询
4. 概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的________。
数据模型
概念模型
层次模型
关系模型
5. 数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的________。
需求分析阶段
逻辑设计阶段
概念设计阶段
物理设计阶段
6. 数据库物理设计完成后,进入数据库实施阶段,下述工作中,________一般不属于实施阶段的工作。
建立库结构
系统调试
加载数据
扩充功能
7. 数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于________设计阶段。
概念设计
逻辑设计
物理设计
全局设计
8. 在关系数据库设计中,设计关系模式是数据库设计中________阶段的任务。
逻辑设计阶段
概念设计阶段
物理设计阶段
需求分析阶段
9. 在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是________阶段的任务。
需求分析阶段
概念设计阶段
物理设计阶段