考研复试计算机数据库试题解析

需积分: 0 4 下载量 179 浏览量 更新于2024-08-05 1 收藏 108KB PDF 举报
"南京理工大学考研复试计算机数据库试题包含选择题,主要涉及E/R图(实体/联系图)的概念,实体集属性的特性,联系的唯一性,多重性,以及数据库设计中的约束,如键约束、参照完整性和原子性。此外,还包括关系模型的基本概念,如元组和属性的排列顺序,模式定义,多对多联系的转换,函数决定性和依赖规则等。" 1. 实体/联系图(E/R图)中,实体集的每个属性通常被视为单值,即每个实体实例的每个属性都有一个确定的值,可以是具体的数据或NULL。属性不允许为多值,因为这将违反数据的一致性和完整性。 2. 在E/R图中,联系的唯一性取决于联系的类型。如果联系是一对一的,那么它确实是唯一的。但对于多对一或多对多的联系,联系本身可能不是唯一的,但每个实体实例的联系是唯一的。 3. 多对一的联系并不隐含一对一的联系,但可以理解为在关联的两个实体中,一个实体(如“多”的一方)可以与多个实例相关联,而另一个实体(如“一”的一方)只能与一个实例关联,因此在某些特定情况下,可以视为一对一的联系。 4. 银行业务中,“储户”与“帐号”之间的联系通常是一对多,因为一个储户可以有多个帐号,但一个帐号只能属于一个储户。 5. 键约束(key constraint)要求一组属性在任意两个不同实体上的取值不同,确保了实体的唯一性。 6. 参照完整性约束要求被参照的实体至少有一个,确保引用的实体存在,防止悬挂引用。 7. 弱实体集依赖于其他实体,不能单独存在,所以选项C错误。 8. 关系模型的原子性意味着每个属性的值没有内部结构,不可分解,并且通常属于某种基本数据类型。允许NULL的属性并不违反原子性,因为它代表了未知或未定义的值。 9. 关系的模式不依赖于元组或属性的排列次序,只由属性集合和它们的名称决定。 10. 多对多联系转换成关系时,应包括双方实体的键属性,这些键属性共同组成新关系的键,而不是所有属性。 11. 关系R的一个属性集A如果函数决定R中所有其他属性,则A是R的超键。如果A同时是候选键,那么它是主键。 12. 函数依赖的传递规则表明,如果A决定B,B又决定C,那么A可以决定C。 13. 属性集A若为关系R的键,它的闭包A'包含了所有由A通过函数依赖推导出的属性。 这些题目涵盖了数据库设计的基础理论,包括E/R建模,关系模型的性质,数据完整性约束,以及函数依赖等核心概念。对于准备考研的计算机科学学生来说,理解和掌握这些知识至关重要。