刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

关于数据库中的关系和字段描述,下列说法正确的是? 某数据库系统中存在部门关系Dept和员工关系Emp。在创建Emp关系的SQL语句中,有一个关于字段的表述需要完善。请分析以下选项并选择正确答案。 假设有部门关系:Dept(部门号, 部门名, 负责人, 电话),其中,“部门号”是该关系的主键。员工关系Emp(员工号, 姓名, 部门, 家庭住址),属性“家庭住址”包含省、市、街道以及门牌号等详细地址信息。请对以下描述进行分析并选择正确答案。

A
PRIMARY KEY NOT NULL
B
PRJMARY KEY UNIQUE
C
FOREIGN KEY REFERENCES Dept(部门名)
D
FOREIGN KEY REFERENCES Dept(部门号)
使用微信搜索喵呜刷题,轻松应对考试!

答案:

D

解析:

本题考查关系数据库方面的基础知识。关于题目的解析如下:

第1小题:正确选项为D,"家庭住址"属性是一个复合属性,可以进一步分为省、市、街道以及门牌号等部分,但这并不影响它作为一个整体属性的完整性。因此,不需要特别指定其为复合属性或主键等。题目中的选项与此不符,故排除。因此正确答案为D(没有给出具体的约束条件)。

第2小题:正确选项为B。"员工号"应该是员工关系Emp的主键,所以需要用语句PRIMARY KEY进行主键约束。选项中B的表述存在笔误,应为PRIMARY KEY而非PRJMARY KEY,故正确答案为B。

第3小题:正确选项为D。根据题意,“部门”属性是员工关系Emp的外键,需要参照完整性约束。而根据题目的描述,“部门号”应该是部门的主键,所以此处应使用语句“FOREIGN KEY REFERENCES Dept(部门号)”。因此正确答案为D。

第4小题:为在员工关系Emp中增加一个“工资”字段,数据类型为数字型并保留2位小数,正确的SQL语句应该是ALTER TABLE Emp ADD工资NUMERIC(精度,小数位数),其中精度根据实际需要设定,本题中未给出具体的精度要求,因此答案可以是C或类似的数值类型定义语句。题目的解析中给出的图片是一个错误的格式,因此排除。正确的做法是直接使用ALTER TABLE语句添加新的字段及其数据类型约束。

创作类型:
原创

本文链接:关于数据库中的关系和字段描述,下列说法正确的是? 某数据库系统中存在部门关系Dept和员工关系Em

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share