数据库设计:概念结构设计

概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。

概念模型具有以下的特点:

l      概念模型是对现实世界的抽象和概括,它真实、充分地反映了现实世界中事物和事物之间的联系,能满足用户对数据的处理要求。

l      由于概念模型简洁、明晰、独立于计算机,很容易理解,因此可以用概念模型和不熟悉计算机的用户交换意见,使用户能积极参与数据库的设计工作,保证设计工作顺利进行。

l      概念模型易于更新,当应用环境和应用要求改变时,容易对概念模型修改和扩充。

l      概念模型很容易向关系、网状、层次等各种数据模型转换。

描述概念模型的有力工具是E-R图。E-R模型是一个面向问题的概念模型,即用简单的图形方式(E-R)描述现实世界中的数据。这种描述不涉及数据在数据库中表示和存取方法,非常接近人的思维方式。后来又提出了扩展实体联系模型(Extend Entity-Relationship Model),简称为“EER模型”。EER模型目前已经成为一种使用广泛的概念模型,为面向对象的数据库设计提供了有效的工具。

E-R模型中,信息由实体型、实体属性和实体间的联系三种概念单元来表示。

实体型表示建立概念模型的对象,用长方形表示,在框内写上实体名。例如学生实体用图1.10表示。

1.10  学生实体表示方法

实体属性是实体的说明。用椭圆形表示实体的属性,并用无向边把实体与其属性连接起来。例如学生实体有学号、姓名、年龄、性别、出生年月等属性,则其E-R图如图1.11所示。

1.11  学生实体及其属性

实体间的联系是两个或两个以上实体类型之间的有名称的关联。实体间的联系用菱形表示,菱形内要有联系名,并用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。例如可以用E-R图来表示某学校学生选课情况的概念模型,如图1.12所示。

1.12  实体、实体属性及实体联系模型图

一个学生可以选修多门课程,一门课程也可以被多个学生选修,因此,学生和课程之间具有多对多的联系。

如果概念模型中涉及的实体带有较多的属性而使实体联系图非常不清晰,可以将实体联系图分成两部分,一部分是实体及其属性图,另一部分是实体及其联系图。如图1.13所示,只给出学生实体与课程实体的联系图,而二者的属性可以单独画出。

1.13  实体及其联系图

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值