数据库逻辑设计的主要工作是什么?

如题所述

将E-R图转换到关系模式时,实体与联系都可以表示成:关系。

数据库逻辑设计的主要工作是将E-R图转换成指定RDBMS中的关系模式。首先,从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属性。实体集也可以转换成关系。

E-R图提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

注意事项:

实体-联系数据模型中的联系型,存在3种一般性约束:一对一约束(联系)、一对多约束(联系)和多对多约束(联系),它们用来描述实体集之间的数量约束:

(1)一对一接触(1:1)

对于两个实体集A和B,如果A中的每个值在B中最多有一个对应的实体值,反之亦然,则称为实体集A和实体集B具有A一一对应关系。

一个学校只有一个校长,一个校长只服务一个学校,所以学校和校长之间是一对一的联系。

(2)一对多连接(1∶N)

对于A和B两个实体集,如果每个值在一个有多个实体在B值对应于它,反之,每个实体价值B最多一个实体对应的价值,然后实体集A和B是一对多的关系。

例如,在一所学校里,教师与课程“教学”是一对多的关系,即每位教师可以教授几门课程,但每门课程只能由一位教师教授。一个专业有几个学生,每个学生只学习一个专业,那么专业和学生之间就有一对多的联系

温馨提示:答案为网友推荐,仅供参考