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