考虑下面的 ER 图。
表示 M、N、P、R1、R2 所需的最小表数为
(一) 2
(乙) 3
(三) 4
(四) 5答案:(乙)
解释:答案是 B,即最少 3 个表。
M、P 是强实体,因此它们必须由单独的表表示。
多对一和多对多的关系集合可以通过向“多”方添加一个额外的属性来表示,包含“一”方的主键。 (这样关系集不需要额外的表)
M表修改为包含P端的主键(即P1)。 N是弱实体,被修改为包含P的主键(即P1)。
因此,至少有 3 个表,其架构如下:
M ( M1, M2, M3, P1)
P ( P1, P2 )
N ( P1, N1, N2 )
这个问题的测验