第七章 数据库设计

内容概述

讲解数据库设计方法和技术。主要讨论数据库设计的特点,数据库设计的基本步骤,数据库设计过程中数据字典的内容,数据库设计各个阶段的设计目标、、方法等。其中重点是概念结构的设计和逻辑结构的设计,这也是数据库设计过程中最重要的两个环节。

概念结构的设计着重介绍了E-R模型的基本概念和图示方法。应重点掌握实体型、属性和联系的概念,理解实体型之间的一对一、一对多和多对多联系。掌握E-R模型的设计以及把E-R模型转换为关系模型的方法。 学习本章要努力掌握书中讨论的基本方法,还要能在实际工作中运用这些思想设计符合应用需求的数据库模式和数据库应用系统。

本章内容的实践性较强,教师可以少讲,让学生多读书并进行实践。

本章目标

了解数据库设计的重要性和数据库设计在信息系统开发和建设中的核心地位。掌握数据库设计方法和步骤,使学生具有设计数据库模式以及开发数据库应用系统的基本能力,能在实际工作中运用这些知识、技术和方法,设计符合应用需求的数据库及其应用系统。

重点和难点

重点:掌握数据库设计步骤和数据库设计过程中的各级模式设计方法。特别是数据库概念结构的设计和逻辑结构的设计,这是数据库设计过程中最重要的两个环节。牢固掌握用E-R图来表示概念模型的方法,掌握E-R图的设计,E-R图向关系模型的转换。

难点:技术上的难点是E-R图的设计和数据模型的优化,包括对现实世界进行抽象的能力,提取实体、属性、实体型之间的联系,正确划分实体与属性的能力。如何把第6章关系数据理论与本章结合,用关系数据理论指导数据库的逻辑设计。真正的难点是理论与实际的结合。

同学们一般缺乏实际经验,缺乏对实际问题解决的能力。特别是缺乏应用领域的知识。而数据库设计需要设计人员对应用环境、专业业务有具体深入的了解,这样才能设计出符合具体领域要求的数据库及其应用系统。

因此,要在完成本章习题的基础上认真完成大作业。体会这些要点,从而真正掌握本章讲解的知识、方法和技术。

课程大作业 《数据库设计与应用开发》

数据库设计和应用开发实验是一个大的实验项目,一共包括4个实验,即实验5、实验6,实验7和实验8。

实验5针对第7章数据库设计中数据库概念设计、逻辑设计和物理设计等内容进行实验。实验6和实验7针对第8章内容,实验8则是一个综合性的数据库设计与应用开发大作业。

实验5 数据库设计

掌握数据库设计基本方法和基本步骤,包括数据库概念结构设计、逻辑结构设计和物理结构设计。能够利用一种数据库设计工具自动生成数据库模式SQL语句,能够在数据库管理系统中执行相应的SQL语句,创建所设计的数据库。

具体参考辅导书实验5.1。