设有员工关系Emp(员工号,姓名,性别,部门,家庭地址),其中,属性“性别”的取值只能为M或F;属性“部门”是关系Dept的主键。要求可访问“家庭地址”的某个成分,如邮编、省、市、街道以及门牌号。关系Emp的主键和外键分别是(15)。“家庭地址”是一个(1

admin2015-05-27  28

问题 设有员工关系Emp(员工号,姓名,性别,部门,家庭地址),其中,属性“性别”的取值只能为M或F;属性“部门”是关系Dept的主键。要求可访问“家庭地址”的某个成分,如邮编、省、市、街道以及门牌号。关系Emp的主键和外键分别是(15)。“家庭地址”是一个(16)属性。创建Emp关系的SQL语句如下:(2009年11月试题15~18)

(18)

选项 A、NOTNULL
B、REFERENCES Dept(部门)
C、NOT NULL UNIQUE
D、REFERENCES Dept(′部门′)

答案B

解析 本题考查关系数据库方面的基础知识。
    根据题意,关系Emp的主键和外键显然是员工号和部门。
    试题(16)中4个选项的含义分别是:多值属性是指一个元素可以有不同的可能值;派生属性是指可以由已有的属性计算出的属性;简单属性是原子的、不可再分的;复合属性是可以细分为更小的部分。由题意,“要求可访问‘家庭地址’的某个成分,如邮编、省、市、街道以及门牌号”,可知,“家庭地址”是一个复合属性,它可以再细分为邮编、省、市、街道以及门牌号等。
    CHECK约束用于限制列中的值的范围。如果对单个列定义CHECK约束,那么该列只允许特定的值。如果对一个表定义CHECK约束,那么约束会在特定的列中对值进行限制。由题意,试题(17)中CHECK(性别,IN(′M′,′F′))语句表示进行完整性约束。
    由题意,“属性“部门”是关系。Dept的主键”,即“部门”为外键。试题(18)中REFERENCES Dept(部门)语句表示进行参考完整性约束。
转载请注明原文地址:https://jikaoti.com/ti/iSN7FFFM
0

相关试题推荐
最新回复(0)