E-R模型 关系模型

实体间的关系

每个实体集对应一个以实体名为关系名、以实体的属性为关系的属性的关系模式。

一对一

1
1
实体型1
联系
实体型2

实体间若是此种联系,则将一个实体的主键放入另一个实体所转换的关系中作为外键以联系。
实 体 型 1 ( 主 属 性 ‾ , 属 性 11 , 属 性 12 , 属 性 13 ) 实 体 型 2 ( 主 属 性 ‾ ﹋ ﹋ ﹋ ﹋ , 属 性 21 , 属 性 22 , 属 性 23 ) 实体型1(\underline{主属性},属性11,属性12,属性13)\\ 实体型2(\underset{﹋﹋﹋﹋}{\underline{主属性}},属性21,属性22,属性23) 1(,11,12,13)2(,21,22,23)

一对多

1
n
实体型1
联系
实体型2

实体间若是此种联系,则将“一”一端(即上图实体型1)的主键放到“多”一端即上图实体型2)的关系中作为外键
实 体 型 1 ( 主 属 性 ‾ , 属 性 11 , 属 性 12 , 属 性 13 ) 实 体 型 2 ( 主 属 性 2 ‾ , 主 属 性 ﹋ ﹋ ﹋ ﹋ , 属 性 21 , 属 性 22 ) 实体型1(\underline{主属性},属性11,属性12,属性13)\\ 实体型2(\underline{主属性2},\underset{﹋﹋﹋﹋}{ {主属性}},属性21,属性22) 1(,11,12,13)2(2,,21,22)

多对多

m
n
实体型1
联系
实体型2

实体间若是此种联系,则将这个联系本身也转换成一个关系。
实 体 型 1 ( 主 属 性 1 ‾ , 属 性 11 , 属 性 12 , 属 性 13 ) 实 体 型 2 ( 主 属 性 2 ‾ , 属 性 21 , 属 性 22 , 属 性 23 ) 联 系 ( 主 属 性 1 ‾ ﹋ ﹋ ﹋ ﹋ ﹋ , 主 属 性 2 ‾ ﹋ ﹋ ﹋ ﹋ ﹋ , 属 性 31 , 属 性 32 ) 实体型1(\underline{主属性1},属性11,属性12,属性13)\\ 实体型2(\underline{主属性2},属性21,属性22,属性23)\\ 联系(\underset{﹋﹋﹋﹋﹋}{\underline{主属性1}},\underset{﹋﹋﹋﹋﹋}{\underline{主属性2}},属性31,属性32) 1(1,11,12,13)2(2,21,22,23)(1,2,31,32)

属性

用写有名称的椭圆表示,连接在菱形或矩形上。

猜你喜欢

转载自blog.csdn.net/dscn15848078969/article/details/111955610