day14—选择题

文章讨论了数据库中关系模式的概念,包括学生、教师和课程的关系模式,以及它们各自应满足的范式。同时,解释了SQL中的求和函数SUM和AVG的用法,以及关系操作如自然连接、交、并和除的定义。此外,提到了关系表的主码确定问题。
摘要由CSDN通过智能技术生成

1.定义学生、教师和课程的关系模式 S (S#,Sn,Sd,Dc,SA )(其属性分别为学号、姓名、所在系、所在系的系主任、年龄); C ( C#,Cn,P# )(其属性分别为课程号、课程名、先修课); SC ( S#,C#,G) (其属性分别为学号、课程号和成绩),则该关系为(A )

A 第二范式
B 第一范式
C 第三范式
D BCNF范式

思路:
第一范式(1NF):数据库表中的所有字段都是不可再分的原子值
第二范式(2NF):满足1NF并且非主属性完全依赖主键
第三范式(3NF):满足2NF并且非主属性不传递依赖主键,属性直接依赖主键
BCNF范式:所有属性都不传递依赖于关系的任何候选键
本题中,s表的属性中学号、姓名、年龄属于学生信息,所在系和所在系的系主任属于教师信息;c表的所有信息都属于课程信息;sc表中的学号作为外键关联s表中的主键,课程号也作为外键关联C表中的主键

2. 关于求和函数,以下说法正确的是(A)

A sum返回表达式中所有数的总和,因此只能用于数字类型的列
B Avg返回表达式中所有数的平均值,可以用于数字型和日期型的列
C Max和Min可以用于字符型的列
D Count可以用于字符型的列

Avg不属于求和函数,也不可以使用日期型;max和min不属于求和函数,也不可以用于字符型,只可以使用数值型;count可以用于字符型的列,但是不属于求和函数

3.有三个关系 R 、 S 和 T 如下:则由关系 R 和 S 得到关系 T 的操作是(C )

在这里插入图片描述
A 自然连接
B 交
C 除
D 并

自然连接:关系R与S具有相同的属性组B且该属性组的值相等时的连接,自然连接也可看作是在广义笛卡尔积RxS中选出同名属性上符合相等条件元组,再进行投影,去掉重复的同名属性,组成新的关系
交:既属于R又属于S
并:R和S所有元组合并再去掉重复的元组
除:设关系R除以关系S的结果为关系T,则T包含所有在R但不在S中的属性及其值,且T的元组与S的元组的所有组合都在R中
本题中:先求s中重复的字段:A B c 3;再求r中有但是s中没有的字段:c:{2,1};r中,c = 2:{{a,1}};c = 1:{{b,2},{c,,3}}

4.某关系表有:员工(部门编号,部门名称,员工编号,姓名,性别,年龄),则其主码为(A)

A 部门编号、员工编号
B 员工编号
C 姓名
D 部门编号

思路:如果不同的部门可以有相同的员工编号就需要使用部门编号和员工编号共同来表示唯一性(作为主键,也就是主码)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值