数据库的概念结构设计
概念结构设计的主要工作是根据用户需求设计概念性数据模型。
概念模型是一个面向问题的模型,它独立于具体的数据库管理系统,从用户的角度看待数
据库,反映用户的现实环境,与将来数据库如何实现无关。概念模型设计的典型方法是
E-R
方法,即用实体
—联系模型表示。
E-R 方法使用 E-R 图来描述现实世界,E-R 图包含实体、联系、属性三个基本成分。
1)实体是指客观世界存在的事物,可以是人或物,也可以是抽象的概念。例如,学校
中的教师、学生、课程都是实体。
E-R 图中用矩形框表示实体。
2)联系是指客观世界中实体与实体之间的联系。联系的类型有三种:一对一(1:1)、
一对多(
1:N)、多对多(M:N)。E-R 图中用菱形框表示实体间的联系。例如:学生与学
号为一对一的关系;学生与课程之间为多对多的关系,一个学生可以选择多门课程,一门
课程可以有多个学生选择。学生与课程的
E-R 图如图 3 所示。
3)属性是指实体或联系所具有的性质。例如学生实体可由学号、姓名、性别、出生日期等
属性来表示。
E-R 图中用椭圆表示实体的属性。
以上是从理论上用
E-R 方法、E-R 图在数据库设计的环节上描述这个案例,学生可从实
际的案例开发过程中及理论上对比理解这个案例。
数据库的逻辑结构设计
逻辑结构设计的任务是设计数据的结构,把概念模型转换成所
选用的数据库管理系统(
DBMS)支持的数据模型。在由概念结构向逻辑结构的转换中,必
须考虑到数据的逻辑结构是否包括了处理所要求的所有关键字段,所有数据项和数据项之
间的相互关系,数据项与实体之间的相互关系,实体与实体之间的相互关系,以及各个数
据项的使用频率等问题,以便确定各个数据项在逻辑结构中的地位。
5 结语
综上所述,本文以简单的补考管理系统开发为案例组织教学内容,在学生能够体会到
的真实的工作环境中分析管理系统的应用与开发的基本原理与方法。这里推荐采用
“案例教
学、项目导向、任务驱动
”教学法讲解知识与训练技能,适用于理论、实践一体化教学,知识
讲解符合由浅入深、由易到难的认知规律。有效的提高了学生的逻辑思维能力和有关技能,
以此案例为背景,为下一个应用的系统开发及本门课程后续章节讲解打下了坚实的基础。
参考文献
[1]陈承欢.信息系统应用与开发[M].北京:清华大学出版社,2008:7.
[2]谭浩强.Visual FoxPro6.0 操作导引[M].北京:电子工业出版社,1999.