版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、11 、分析如下的問題: 有關(guān)系模式R(U,F) ,屬性集 U=A,B,C,D,E,函數(shù)依賴集合F=AB->C,C ->D,D->E ,請(qǐng)回答如下的問題:(1) R 最高屬于第幾范式 ? 說(shuō)明理由;(2) 如果 R 不屬于第三范式?說(shuō)明理由 , 并分解 R 為符合第三范式的關(guān)系模式集合。問答第 11 題(1) 、R 最高屬于2NF 范式。 理由:關(guān)系模式R(U,F) 的主碼是 (A,B),非主屬性存在對(duì)碼的傳遞函數(shù)依賴AB->C,C ->D, D->E。(2) 、R 不屬于第三范式,理由:關(guān)系模式R(U,F) 的主碼是 (A,B),非主屬性存在對(duì)碼的傳遞函數(shù)
2、依賴AB->C,C ->D, D->E。分解為符合第三范式的關(guān)系模式集合如下:R1(A,B,C) R2(C,D) R3(D,E)12 、 完成如下設(shè)計(jì) :請(qǐng)?jiān)O(shè)計(jì)某單位的庫(kù)存管理數(shù)據(jù)庫(kù)系統(tǒng),系統(tǒng)要求如下:存儲(chǔ)供應(yīng)商信息,庫(kù)存零件信息,倉(cāng)庫(kù)信息,倉(cāng)庫(kù)管理員的信息。該單位有多個(gè)倉(cāng)庫(kù),每個(gè)倉(cāng)庫(kù)可以存放多種零件,一種零件可以存放在多個(gè)倉(cāng)庫(kù)中;每個(gè)倉(cāng)庫(kù)只有一個(gè)倉(cāng)庫(kù)管理員,一個(gè)倉(cāng)庫(kù)管理員只能管理一個(gè)倉(cāng)庫(kù);每個(gè)供應(yīng)商可以供應(yīng)多種零件,同一種零件可以由多個(gè)供應(yīng)商供應(yīng)。要求完成如下設(shè)計(jì)工作:(1) 畫出該系統(tǒng)的E-R 模型圖,包括實(shí)體及實(shí)體之間的聯(lián)系, 并標(biāo)出: (a)實(shí)體的主要屬性 , (b)
3、 實(shí)體之間聯(lián)系的主要屬性; (2)把 E-R 模型圖轉(zhuǎn)換為關(guān)系表(標(biāo)明主關(guān)鍵字)。 (3)請(qǐng)定義一個(gè)視圖,該視圖的列信息包括零件名稱以及零件所在倉(cāng)庫(kù)名稱的信息。問答第 12 題* 實(shí)體關(guān)系表,紅色為主碼:(1)供應(yīng)商表: ( 供應(yīng)商號(hào) ,供應(yīng)商名,)(2) 零件表: ( 零件號(hào) ,零件名, )(3) 倉(cāng)庫(kù)表: ( 倉(cāng)庫(kù)號(hào) ,倉(cāng)庫(kù)名,管理員號(hào), )(4) 倉(cāng)庫(kù)管理員表: ( 倉(cāng)庫(kù)號(hào) ,倉(cāng)庫(kù)名,管理員號(hào), )* 兩個(gè)多對(duì)多的聯(lián)系轉(zhuǎn)換為兩個(gè)關(guān)系表:(1) 供應(yīng)表: ( 供應(yīng)商號(hào),零件號(hào) ,供應(yīng)量, )(2) 存放表: ( 倉(cāng)庫(kù)號(hào),零件號(hào) ,存放量, )*定義一個(gè)視圖,該視圖的列信息包括零件名稱以及零
4、件所在倉(cāng)庫(kù)名稱,SQL 語(yǔ)句如下:CREATE VIEW partASSELECT 零件名,倉(cāng)庫(kù)名FROM 零件表 ,倉(cāng)庫(kù)表,存放表WHERE零件表 . 零件號(hào) =存放表 . 零件號(hào)AND 倉(cāng)庫(kù)表 . 倉(cāng)庫(kù)號(hào) =存放表 . 倉(cāng)庫(kù)號(hào)1 、 完成下面的數(shù)據(jù)庫(kù)設(shè)計(jì):請(qǐng)?jiān)O(shè)計(jì)某單位的科研項(xiàng)目管理數(shù)據(jù)庫(kù),主要的實(shí)體包括:科研項(xiàng)目組、科研人員和科研項(xiàng)目。2 、 他們之間的關(guān)系如下:每個(gè)科研項(xiàng)目組可以有多個(gè)科研人員,每個(gè)科研人員可以屬于多個(gè)科研項(xiàng)目組;每個(gè)科研項(xiàng)目組可以負(fù)責(zé)多個(gè)科研項(xiàng)目,每個(gè)科研項(xiàng)目只能由一個(gè)科研項(xiàng)目組負(fù)責(zé);每個(gè)科研人員可以參與多個(gè)科研項(xiàng)目的工作,每個(gè)科研項(xiàng)目由多個(gè)科研人員參與工作。學(xué)生自己設(shè)
5、計(jì)每類實(shí)體的主要屬性。3 、要求完成如下設(shè)計(jì)工作:4 、(1)畫出該系統(tǒng)的 E-R 模型圖,包括實(shí)體及實(shí)體之間的聯(lián)系,并標(biāo)出:5 、(a)實(shí)體的主要屬性 ,6 、(b)實(shí)體之間聯(lián)系的主要屬性;7 、(2)把 E-R 模型圖轉(zhuǎn)換為關(guān)系表(標(biāo)明主關(guān)鍵字) 。8 、(3)請(qǐng)?jiān)O(shè)計(jì)一個(gè) SQL 查詢語(yǔ)句 , 顯示參與科研項(xiàng)目數(shù)大于5 項(xiàng)的科研人員的姓名、 參與的科研項(xiàng)目數(shù)目。答: E_R 模型圖如下:實(shí)體關(guān)系表,紅色為主碼:(1) 項(xiàng)目表: ( 項(xiàng)目號(hào) ,項(xiàng)目名, )(2) 科研組表: ( 科研組號(hào) ,科研組名, )(3) 科研人員表: ( 人員號(hào) ,人員名, )兩個(gè)多對(duì)多的聯(lián)系轉(zhuǎn)換為兩個(gè)關(guān)系表:(1)
6、 屬于表: ( 人員號(hào),科研組號(hào) , )(2) 參與項(xiàng)目表: ( 人員號(hào),項(xiàng)目號(hào) , )SQL 語(yǔ)句如下:SELECT 人員名稱, COUNT(*)FROM 科研人員表R,參與項(xiàng)目表MWHERE R.人員號(hào) = M.人員號(hào)GROUP BY 人員名稱HAVING COUNT(*) > 59 、 設(shè)有關(guān)系R 和 S 如下圖所示。請(qǐng)畫出R 和 S 等值 (R.A=S.A)連接和不等值(R.A<S.A)連接的運(yùn)算結(jié)果。10 、答:答第 6題(1) R.A = S.A的等值連接結(jié)果如下:(2) R.A < S.A的不等值連接結(jié)果如下:11 、有關(guān)系模式 R(U,F) ,屬性集合 U =
7、A,B,C,D,E, 函數(shù)依賴集合 F = A->BC,B->D, CD->E, E->B ,12 、請(qǐng)回答如下的問題:13 、(1) R的候選碼是:14 、(2) R的主碼是:15 、(3) R最高屬于第幾范式? 說(shuō)明理由;16 、(4) R是否為第三范式 ,解釋原因;17 、答: (1) R的候選碼是:A(2) R的主碼是:A(3) R 最高屬于第幾范式 ? 說(shuō)明理由; R 最高屬于第 2(2NF) 范式。 理由:關(guān)系模式 R(U,F) 中不存在非主屬性對(duì)碼的部分函數(shù)依賴。(4) R 是否為第三范式 , 解釋原因; R 不屬于第三范式。 理由:關(guān)系模式 R(U,F)
8、 中存在非主屬性對(duì)碼的傳遞函數(shù)依賴,如 A->B, B->D 。1 、 下圖畫出供應(yīng)商、 零件和項(xiàng)目和倉(cāng)庫(kù)四者相互關(guān)系的E-R 模型圖,圖中給出 " 庫(kù)存 " 和 " 供應(yīng) " 兩個(gè)聯(lián)系的屬性,其他每類實(shí)體的屬性自定。 完成下列設(shè)計(jì)工作 : (1) 請(qǐng)?jiān)O(shè)計(jì)出相應(yīng)的關(guān)系數(shù)據(jù)庫(kù)的關(guān)系模式, 標(biāo)明主碼。 (2) 請(qǐng)?jiān)O(shè)計(jì)一個(gè) SQL 查詢語(yǔ)句 , 查詢供應(yīng)零件品種數(shù)目大于 10 種的供應(yīng)商的名字和供應(yīng)零件品種數(shù)。2 、答: (1) 關(guān)系模式(表格結(jié)構(gòu))如下,紅色為主碼:零件表( 零件號(hào) ,零件名, )。供應(yīng)商表( 供應(yīng)商號(hào) ,供應(yīng)商名稱,供應(yīng)商地址
9、)項(xiàng)目表( 項(xiàng)目號(hào) ,項(xiàng)目名, )項(xiàng)目供應(yīng)零件表(供應(yīng)商號(hào),零件號(hào),項(xiàng)目號(hào),供應(yīng)數(shù)量)倉(cāng)庫(kù)表( 倉(cāng)庫(kù)號(hào) ,倉(cāng)庫(kù)名, )庫(kù)存表( 倉(cāng)庫(kù)號(hào),零件號(hào),庫(kù)存量,.)(2) SQL 查詢語(yǔ)句如下:SELECT 供應(yīng)商名稱,COUNT(*) FROM 供應(yīng)商表S ,項(xiàng)目供應(yīng)零件表M,零件表P ,項(xiàng)目表OWHERE S.供應(yīng)商號(hào) = M. 供應(yīng)商號(hào) AND M. 零件號(hào) = P. 零件號(hào) AND M. 項(xiàng)目號(hào) = O. 項(xiàng)目號(hào) GROUP BY 供應(yīng)商名稱 HAVING COUNT(*) > 103 、 有關(guān)系模式R(U,F) ,屬性集U=A,B,C,D,E, 函數(shù)依賴集合F=C->A, BC-
10、>D, D->E, 請(qǐng)回答如下的問題: (1) R 最高屬于第幾范式 ? 說(shuō)明理由; (2) 請(qǐng)分解 R 為符合第三范式的關(guān)系模式集合,并給出每個(gè)關(guān)系的主碼:答: R 最高屬于1NF 范式。理由:關(guān)系模式R(U,F) 的主碼是 (B,C),屬性之間存在部分函數(shù)依賴C->A ,同時(shí)存在傳遞函數(shù)依賴BC->D, D->E。符合第三范式的關(guān)系模式集合:R1(C,A),主碼: CR2(BC ,D),主碼: BCR3(D,E),主碼: D4 、 設(shè)有關(guān)系R 和 S 如下圖所示。請(qǐng)畫出R 和 S 的并 (R ú S)、交 (R ù S)、差 (R-S) 運(yùn)
11、算結(jié)果。5 、答:13 、設(shè)有關(guān)系R 和 S 如下圖所示。請(qǐng)畫出R 和 S 的等值連接和自然連接的運(yùn)算結(jié)果。問答第 13 題10 設(shè)有關(guān)系模式R( A, B, C),數(shù)據(jù)依賴集F=AB C,CA, R 屬于第幾范式?為什么?答:BCNF。由于服從 BCNF。11 設(shè)有關(guān)系模式1 )求 R 的主碼。A 多值依賴于C,而 C 不是碼,故不服從4NF。但在函數(shù)依賴式中,C 依賴于碼AB,故該模式R( A,B,C, D),數(shù)據(jù)依賴集F=A B,BA, ACD,BCD,ADC,BDC,A CD,B CD 。2 ) R 是否為第四范式?為什么?3 ) R 是不是 BCNF?為什么?4 ) R 是不是 3N
12、F?為什么?答:1) 候選碼為 AC, BC,AD,BD。可選其中之一為主碼。2) 不服從 4NF。在多值依賴中,決定因素中不包含碼。3) 不服從 BCNF。在函數(shù)依賴中決定因素中不包含碼。4) 服從 3NF。該模式中不存在非主屬性。12 下面的結(jié)論哪些是正確的?哪些是錯(cuò)誤的?對(duì)于錯(cuò)誤的請(qǐng)給出一個(gè)反例說(shuō)明。1)任何一個(gè)二目關(guān)系是屬于3NF 的。2)任何一個(gè)二目關(guān)系是屬于BCNF的。3)任何一個(gè)二目關(guān)系是屬于4NF 的。4)當(dāng)且僅當(dāng)函數(shù)依賴 AB在 R 上成立,關(guān)系 R( A, B, C)等于投影R1( A,B)和 R2( A, C)的連接。5)若 R.A R.B, R.B R.C,則 R.A
13、R.C。6)若 R.A R.B, R.A R.C,則 R.A R.(B, C) 。7)若 R.B R.A, R.C R.A,則 R.(B , C) R.A。8)若 R.(B , C) R.A,則 R.B R.A, R.C R.A。答:1) 正確。2) 正確。3) 正確。4) 正確。5) 正確。6) 正確。7) 正確。8) 不正確。例如: ( 學(xué)號(hào),課程號(hào)) 成績(jī),則不存在:學(xué)號(hào)成績(jī),課程號(hào) 成績(jī)。1 用 SQL 語(yǔ)句創(chuàng)建學(xué)生表,表中字段及其數(shù)據(jù)類型如下所示:學(xué)生(學(xué)號(hào)char(10),姓名 char(8),性別 char(2),籍貫 char(20)),其中學(xué)號(hào)字段設(shè)置為主鍵字段。(注:籍貫只
14、存儲(chǔ)省份信息)2.用 SQL 語(yǔ)句將學(xué)生表的籍貫字段數(shù)據(jù)類型改為char(26)。3.用 SQL 語(yǔ)句為學(xué)生表增加一個(gè)新的字段:班級(jí)char(20)。4.用 SQL 語(yǔ)句刪除學(xué)生表的班級(jí)字段。5.用 SQL 語(yǔ)句為學(xué)生表添加如下記錄:( 0001', 張三 , 男 , 河北 )。6.用 SQL 語(yǔ)句將學(xué)生表中所有籍貫為河北 的記錄改為 河北省 。7.用 SQL 語(yǔ)句刪除學(xué)生表中的學(xué)號(hào)為 0003 的記錄。8.用 SQL 語(yǔ)句查出所有男同學(xué)的學(xué)號(hào)、姓名、籍貫。9.用 SQL 語(yǔ)句查出籍貫為 浙江 或者 江蘇 的學(xué)生信息10 用 SQL 語(yǔ)句查出每個(gè)省份的學(xué)生人數(shù)。1 CREATE TAB
15、LE學(xué)生(學(xué)號(hào) char(10) PRIMARY KEY,姓名 char(8),性別 char(2),政治面貌char(20)),)2 ALTER TABLE學(xué)生ALTER COLUMN 籍貫char(26)3 ALTER TABLE學(xué)生ADD班級(jí)char(20)4 ALTER TABLE學(xué)生DROP班級(jí)5 INSERT INTO學(xué)生VALUES( 0001',張三 ,男 , 河北 )6 UPDATE學(xué)生SET籍貫 河北省 WHERE籍貫 河北 7 DELETE FROM學(xué)生WHERE學(xué)號(hào) 0003 8 SELECT學(xué)號(hào),姓名,籍貫FROM學(xué)生WHERE性別 男 9 10 SELECT
16、 * FROMWHERE政治面貌IN(SELECT COUNT(*) AS學(xué)生浙江 , 江蘇 )人數(shù) FROM 學(xué)生GROUP BY籍貫現(xiàn)有關(guān)系數(shù)據(jù)庫(kù)如下:部門(部門編號(hào),部門名稱,電話)員工 ( 員工編號(hào),姓名,性別,部門編號(hào),職務(wù))項(xiàng)目 ( 項(xiàng)目編號(hào),項(xiàng)目名稱,預(yù)算)施工 ( 員工編號(hào),項(xiàng)目編號(hào),工時(shí))用關(guān)系代數(shù)表達(dá)式實(shí)現(xiàn)下列1 2 小題:1 檢索 “王小毛 ”的員工的部門編號(hào)和職務(wù);2 檢索工時(shí)超過(guò)100 小時(shí)的項(xiàng)目名稱和員工的姓名;用 SQL 語(yǔ)言實(shí)現(xiàn)下列3 7 小題:3 查詢每個(gè)員工的姓名,并按職稱降序排列;4 查詢總工時(shí)在480 小時(shí)以上(含480 小時(shí))的員工編號(hào)和總工時(shí);5 檢
17、索職稱為 “高級(jí)工程師 ”,同時(shí)至少參加了預(yù)算在100 萬(wàn)以上的項(xiàng)目的員工的姓名和部門名稱;6 定義一個(gè)工作量視圖,包含的屬性有員工編號(hào)、姓名、項(xiàng)目名稱和工時(shí)。7 對(duì)項(xiàng)目名稱為“高教新區(qū)項(xiàng)目”的施工工時(shí)增加50 小時(shí);1. 部門編號(hào),職務(wù) ( 姓名 =王小毛 ( 員工 )2. 項(xiàng)目名稱,姓名 ( 工時(shí) )100 ( 施工 ) 項(xiàng)目 員工 )3.SELECT姓名 FROM 員工 ORDER BY 職稱 DESC4 SELECT 員工編號(hào), SUM(工時(shí))FROM 施工GROUP BY 員工編號(hào)HAVING SUM (工時(shí)) >=4805. SELECT姓名,部門名稱FROM員工,部門,項(xiàng)目,施工WHERE部門 . 部門編號(hào) =員工 . 部門編號(hào)AND 員工 . 員工編號(hào) =施工 .AND 施工 . 項(xiàng)目編號(hào) =項(xiàng)目 . 項(xiàng)目編號(hào)AND 職稱 =高級(jí)工程師 6. CREATE VIEW工作量 (員工編號(hào),姓名,項(xiàng)目名稱,工時(shí))AS SELECT 員工 . 員工編號(hào),姓名,項(xiàng)目名稱,工時(shí)員工編號(hào)AND 預(yù)算 >1000000FROM 員工,項(xiàng)目,施工WHERE員工 . 員工編號(hào) =施工 . 員工編號(hào)AND施工 . 項(xiàng)目編號(hào)=項(xiàng)目 .項(xiàng)目編號(hào)7.UPDATE施工SET工時(shí) =工時(shí)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度呈現(xiàn)合集人事管理篇十篇
- 《證券交易流程》課件
- 《企業(yè)戰(zhàn)略管理》課件
- 新生引航共筑未來(lái)
- 學(xué)校三年級(jí)班主任工作總結(jié)5篇
- 2023年-2024年新員工入職安全教育培訓(xùn)試題附答案(突破訓(xùn)練)
- 大學(xué)畢業(yè)晚會(huì)策劃書合集15篇
- 2023年-2024年新入職員工安全教育培訓(xùn)試題附下載答案可打印
- 2024員工三級(jí)安全培訓(xùn)考試題(原創(chuàng)題)
- 保護(hù)環(huán)境的建議書(合集15篇)
- 英語(yǔ)-湖南省天一大聯(lián)考暨郴州市2025屆高考高三第二次教學(xué)質(zhì)量檢測(cè)(郴州二檢懷化統(tǒng)考)試題和答案
- 【MOOC期末】《形勢(shì)與政策》(北京科技大學(xué))期末慕課答案
- 營(yíng)銷專業(yè)安全培訓(xùn)
- 2024年度五星級(jí)酒店廚師團(tuán)隊(duì)管理與服務(wù)合同3篇
- 2024年醫(yī)療健康知識(shí)科普視頻制作合同3篇
- 廣東省廣州市花都區(qū)2024年七年級(jí)上學(xué)期期末數(shù)學(xué)試題【附答案】
- 期末測(cè)試模擬練習(xí) (含答案) 江蘇省蘇州市2024-2025學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)上冊(cè)
- 上海市徐匯區(qū)2024-2025學(xué)年高一語(yǔ)文下學(xué)期期末試題含解析
- 安全風(fēng)險(xiǎn)隱患舉報(bào)獎(jiǎng)勵(lì)制度
- 江蘇省蘇州市2023-2024學(xué)年高三上學(xué)期期末考試 數(shù)學(xué) 含答案
- 線性代數(shù)知到智慧樹章節(jié)測(cè)試課后答案2024年秋貴州理工學(xué)院
評(píng)論
0/150
提交評(píng)論