数据库题目汇总
1 設有關系模式R(A,B,C,D),其數據依賴集:F=((A,B)->C,C->D),則關系模式R的規范化程度最高達到()
BCNF 2NF 1NF 3NF答案 2NF 數據依賴集:F=((A,B)->C,C->D)滿足沒有部分依賴關系,比如沒有A->C,B->C,因為有了A,B->C,再有左邊2種就屬于部分依賴了 但是并沒有破解傳遞依賴,?(A,B)->C,C->D,可以推出A,B->D,所以最高到達?2NF 第1范式:?
存在?非主屬性對碼的部分依賴關系 R(A,B,C)?AB是碼?C是非主屬性?B-->C?B決定C C部分依賴于B
第一范式
定義:如果關系R 中所有屬性的值域都是單純域,那么關系模式R是第一范式的
那么符合第一模式的特點就有
1)有主關鍵字
2)主鍵不能為空,
3)主鍵不能重復,
4)字段不可以再分
第2范式: 數據庫表中不存在非關鍵字段對任一候選關鍵字段的?部分函數依賴(部分函數依賴指的是存在組合關鍵字中的某些字段決定非關鍵字段的情況),也即所有非關鍵字段都完全依賴于任意一組候選關鍵字。 第3范式: 在第二范式的基礎上,數據表中如果不存在非關鍵字段對任一候選關鍵字段的?傳遞函數依賴則符合第三范式。所謂傳遞函數依賴,指的是如果存在"A → B → C"的決定關系,則C傳遞函數依賴于A。因此,滿足第三范式的數據庫表應該不存在如下依賴關系: 關鍵字段 → 非關鍵字段x → 非關鍵字段y BCNF( 鮑依斯-科得范式 ): 在第三范式的基礎上,數據庫表中如果不存在任何字段對任一候選關鍵字段的?傳遞函數依賴則符合BCNF。
2 SQL中,下列涉及空值的操作,不正確的是?( )
name IS NULL name= NULL namee IS NoT NULL NoT(name IS NULL)
Null值使用 is not 或者 is 比較,不能使用=比較?不能用= > <??這些符號和 NULL 比較
1. 判斷是為空的時候,用 name IS NULL? ;判斷不為空用name IS NoT NULL或者 NoT(name IS NULL)
3 在進行數據庫邏輯設計時,可將?E-R?圖中的屬性表示為關系模式的(?)
屬性 鍵 關系 域
A 屬性 可將?E-R?圖中的屬性表示為關系模式的屬性,實體表示為元組,實體集表示為關系,聯系表示為關系。故正確答案為?A?。
轉載于:https://www.cnblogs.com/timesdaughter/p/6661442.html
總結
- 上一篇: dbgview OutputDebugS
- 下一篇: linux cmake编译源码,linu