📜  门|门CS 2008 |第 85 题

📅  最后修改于: 2021-09-24 05:55:23             🧑  作者: Mango

考虑下面的 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 )

这个问题的测验