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

单选题

某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:

部门(部门代码,部门名称,电话)

员工(员工代码,姓名,部门代码)

顾客(顾客号,姓名,年龄,性别)

维修(顾客号,故障情况,维修日期,员工代码)

假设每个部门允许有多部电话,则电话属性为( )。若每个部门有多名员工,而每个员工只属于一个部门。员工代码唯一标识员工关系的每一个元组。部门和员工之间是(请作答此空)联系。一个员工同一天可为多位顾客维修车辆,而一名顾客,也可由多个员工为其维修车辆,维修关系模式的主键是( ),员工关系模式的外键是( )。

A
1:1
B
1:n
C
n:1
D
n:m
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

本题考察的是关系模式中的属性和联系,以及主键和外键的概念。

首先,题目中提到每个部门允许有多部电话,这意味着电话属性对应多个值,即多值属性。

其次,部门和员工之间的关系是:一个部门有多个员工,但每个员工只属于一个部门。这是典型的一对多(1:n)联系。所以选项B是正确的。

然后,关于维修关系模式的主键。一个员工同一天可为多位顾客维修车辆,而一名顾客也可由多个员工为其维修车辆。这意味着单纯的(顾客号,员工代码)并不能唯一标识维修关系的每一个元组,因为同一个员工可能在同一天为多个顾客服务,或者同一个顾客被多个员工在同一天服务。所以,需要额外的属性来确保唯一性,这个属性就是维修日期。因此,维修关系模式的主键是(顾客号,员工代码,维修日期)。

最后,员工关系模式的外键。由于每个员工只属于一个部门,所以员工关系模式需要一个外键来关联到部门。这个外键就是部门代码。

综上,答案为电话属性为任意值属性;部门和员工之间的联系是B(一对多);维修关系模式的主键是(顾客号,员工代码,维修日期);员工关系模式的外键是部门代码。

创作类型:
原创

本文链接:某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:部门(部门代码,部门名称,电话)员

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

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

分享考题
share