登机门|登机门CS 2008 |问题85

考虑下面的ER图。 图片[1]-登机门|登机门CS 2008 |问题85-yiteyi-C++库

null

表示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 )

这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享