您的位置:首页 > 博客中心 > 数据库 >

ER 和 数据库关系模式

时间:2022-03-14 04:29

我们眼下所接触的数据库基本上是关系数据库,关系数据库中的关系模式是型,而关系是值。关系模式是对关系的描写叙述。

什么是关系?关系实质上是一张二维表,当中每一行是一个元组,每一列是一个属性,每一个元组是该关系涉及到属性集合笛卡尔积的一个元素。(笛卡尔积是这种一个集合。集合中的元素是有序对,若A={0,1}B={a,b}则:A*B={<0,a>,<0,b>,<1,a>,<1,b>}),关系是元组的集合,所以关系模式要描写叙述元组的集合,当中包含那些属性,属性来自域,属性与域之间的映射关系。

关系模式能够用五元组形式表示:R(U,D,Dom,F),当中R:表示关系名,U:表示属性集合,Dom,表示属性域(来自那个域),F:表示函数依赖。

可是普通情况下,我们通常把关系模式表示为:R(U)或者R(A,B)(当中A、B代表U中的属性)

 

那么E-R图转化成关系模式的步骤。

前提:是已经把需求中的实体,以及实体中联系确定。

第一:把每一个实体都转化成关系模式R(A、B)形式。(A、B代表属性)

第二:实体中的属性即关系模式中的属性要求是满足第一范式(原子性,不可再分)

第三:也是最重要的步骤,实体之间联系的转换。

       实体之间的联系分为:1:1 ,1:n,m:n 三种形式。

    (1)1:1之间的转换。

          将两个实体转化成关系模式之后,然后把随意实体的主键和联系的属性放到还有一个实体的关系模式中。如图:

技术分享);

热门排行

今日推荐

热门手游