📜  门| GATE CS 2008 |第85章

📅  最后修改于: 2021-06-28 21:15:27             🧑  作者: Mango

考虑下面的ER图。

表示M,N,P,R1,R2所需的最小表数为
(A) 2
(B) 3
(C) 4
(D) 5答案: (B)
说明:答案是B,即最少3张桌子。

M,P是强实体,因此必须用单独的表格表示。

可以通过在“多”侧添加一个额外的属性(包含“一个”侧的主键)来表示在多侧总计的多对一和一对多关系集。 (这样,关系集就不需要额外的表了)

M表被修改为包括P侧(即P1)的主键。 N是弱实体,并且被修改为包括P的主键(即P1)。

因此,将至少有3个表,其架构如下所示:

M ( M1, M2, M3, P1)
P ( P1, P2 )
N ( P1, N1, N2 )

这个问题的测验