Java二级真题每日一练|Day 2

四季读书网 3 0
Java二级真题每日一练|Day 2


每天1题,拿下计算机二级Java!
「耗时2分钟,拿下二级必考考点,考前必看!」

 
---
#Java二级真题每日一练|Day 2 第1张今日开胃小菜

1.设有课程关系模式如下:
 R(C#, Cn, T, Ta) (其中 C# 为课程号, Cn 为课程名, T 为教师名, Ta 为教师地址)
并且假定不同课程号可以有相同的课程名,每门课程只有一位任课教师,但每位教师可以有多门课程。关系 R 范式最高达到( )
A. 1NF
B. 2NF
C. 3NF
D. BCNF

Java二级真题每日一练|Day 2 第2张


#Java二级真题每日一练|Day 2 第3张考点直击

数据库关系范式判断(二级公共基础高频考点)
答案:【B】

Java二级真题每日一练|Day 2 第4张


 
---
#Java二级真题每日一练|Day 2 第5张详细解析

咱们用“闯关升级”的思路来一步步判断,像打怪一样通关:

1. 第一关:1NF(原子性)
要求列不可再分。这张表的每个字段都是独立的,没有“组合项”,所以轻松通关1NF✅。

2. 第二关:2NF(消除部分依赖)
核心是“非主属性必须完全依赖于主键”。
这张表的主键是 C# (课程号,能唯一确定一行数据),而 Cn 、 T 、 Ta 都完全依赖于 C# ,不存在“只依赖主键一部分”的情况,所以也通关2NF✅。

3. 第三关:3NF(消除传递依赖)
要求“非主属性不能传递依赖于主键”。
题目里说了:一位教师可以教多门课,所以 T (教师名)可以被 C# 唯一确定;而教师地址 Ta 是由教师名 T 决定的(同一个老师地址不变),也就是说 C# → T → Ta ,存在传递依赖,没法通关3NF❌。

❌ 错误选项拆解:

A:1NF要求太低,这张表已经超过它了。
C:存在传递依赖,达不到3NF。
D:BCNF是更高标准,连主属性的依赖都要消除,这里显然不满足。

Java二级真题每日一练|Day 2 第6张


 ---
#Java二级真题每日一练|Day 2 第7张考前必记一句话

1NF看原子,2NF消部分依赖,3NF消传递依赖,一步一步往上走!

Java二级真题每日一练|Day 2 第8张


如果你觉得有用,欢迎转发给一起考二级的同学~
今天的考点你掌握了吗?欢迎评论区打卡「已通关」,明天继续刷题!
每天坚持打卡,一次上岸!

Java二级真题每日一练|Day 2 第9张

抱歉,评论功能暂时关闭!