數(shù)據(jù)庫課后答案5_7章_第1頁
數(shù)據(jù)庫課后答案5_7章_第2頁
數(shù)據(jù)庫課后答案5_7章_第3頁
數(shù)據(jù)庫課后答案5_7章_第4頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、5.1 名詞解釋:) ,設(shè)有關(guān)系模式R(U) ,X, Y 是 U 的子集,是 R 的任一具體1、函數(shù)依賴 :FD(RFUNCTIONDEPENDENCY1X=關(guān)系,如果對(duì)R的任意兩個(gè)元組1,2, 由T2X 導(dǎo)致 1Y= 2Y, 則稱 X 函數(shù)決定 Y, 或 YTTTTT函數(shù)依賴于 X,記為 XY。XY 為模式 R 的一個(gè)函數(shù)依賴。函數(shù)依賴的邏輯蘊(yùn)涵:設(shè) F 是關(guān)系模式R 的一個(gè)函數(shù)依賴集,X,Y 是 R 的屬性子集,如果從 F中的函數(shù)依賴能夠推出XY,則稱 F 邏輯蘊(yùn)涵 XY, 記為 F|=XY。部分函數(shù)依賴: 即局部依賴,對(duì)于一個(gè)函數(shù)依賴WA,如果存在 X W(X包含于 W)有 XA成立,那

2、么稱 WA是局部依賴,否則稱WA為完全依賴。完全函數(shù)依賴: 見上。傳遞依賴: 在關(guān)系模式中,如果YX,XA,且X( 表示不決定 )Y,和 A X(A 不屬于 X), 那么稱 YA是傳遞依賴。函數(shù)依賴集 F 的閉包 F+:被邏輯蘊(yùn)涵的函數(shù)依賴的全體構(gòu)成的集合,稱為F 的閉包 (closure),記為 F+。1NF:第一式。如果關(guān)系模式R 的所有屬性的值域中每一個(gè)值都是不可再分解的值, 則稱 R是屬于第一式模式。 如果某個(gè)數(shù)據(jù)庫模式都是第一式的,則稱該數(shù)據(jù)庫存模式屬于第一式的數(shù)據(jù)庫模式。第一式的模式要求屬性值不可再分裂成更小部分,即屬性項(xiàng)不能是屬性組合和組屬性組成。2NF:第二式。如果關(guān)系模式R

3、為第一式,并且R 中每一個(gè)非主屬性完全函數(shù)依賴于R 的某個(gè)候選鍵,則稱是第二式模式;如果某個(gè)數(shù)據(jù)庫模式中每個(gè)關(guān)系模式都是第二式的,則稱該數(shù)據(jù)庫模式屬于第二式的數(shù)據(jù)庫模式。 ( 注:如果 A 是關(guān)系模式 R 的候選鍵的一個(gè)屬性,則稱 A 是 R 的主屬性,否則稱 A 是 R 的非主屬性。 )3NF:第三式。如果關(guān)系模式R 是第二式,且每個(gè)非主屬性都不傳遞依賴于R 的候選鍵,則稱 R是第三式的模式。 如果某個(gè)數(shù)據(jù)庫模式中的每個(gè)關(guān)系模式都是第三式,則稱為 3NF 的數(shù)據(jù)庫模式。BCNF: BC式。如果關(guān)系模式R 是第一式,且每個(gè)屬性都不傳遞依賴于R 的候選鍵,那么稱R 是BCNF的模式。推理規(guī)則的正

4、確性和完備性:正確性是指,如果XY是從推理規(guī)則推出的,那么XY在 F+中。完備性是指,不能從F 使用推理規(guī)則導(dǎo)出的函數(shù)依賴不在F+中。依賴集的覆蓋和等價(jià):關(guān)系模式 R(U) 上的兩個(gè)函數(shù)依賴集 F 和 G,如果滿足 F+=G+,則稱 F 和 G是等價(jià)的。如果F 和 G等價(jià),則可稱F 覆蓋 G或 G覆蓋 F。最小依賴集:如果函數(shù)集合F 滿足以下三個(gè)條件: (1)F中每個(gè)函數(shù)依賴的右部都是單屬性;(2)F中的任一函數(shù)依賴XA,其 F- XA與 F 是不等價(jià)的; (3)F 中的任一函數(shù)依賴XA, Z為 X的子集。 (F- XAZ A與 F 不等價(jià)。則稱 F 為最小函數(shù)依賴集合,記為MINF。無損聯(lián)接

5、 :設(shè) R 是一關(guān)系模式,分解成關(guān)系模式K是 R 上的一個(gè)函數(shù)依賴集。=R1,R2.,R ,F如果對(duì) R 中滿足 F 的每一個(gè)關(guān)系RR RR K R都有 = R1( )|X|R2( )|X|.|X|R ( ) 則稱這個(gè)分解相對(duì)于 F 是"無損聯(lián)接分解 "。保持依賴集 : 所謂保持依賴就是指關(guān)系模式的函數(shù)依賴集在分解后仍在數(shù)據(jù)庫中保持不變,即關(guān)系模式 R 到 =R1,R2,.,RK 的分解,使函數(shù)依賴集F被F這些 RI上的投影蘊(yùn)涵。多值依賴: 設(shè) R(U) 是屬性集 U 上的一個(gè)關(guān)系模式,X, Y, Z 是 U 的子集,并且 Z=U-X-Y, 用 X, Y, Z分別代表屬性集

6、X,Y ,Z 的值,只要R是 R 的關(guān)系,RX YZX YZ中存在元組 ( , 1, 1)和( ,2,2) 時(shí),就也存X YZ2)X YZULTIALUED EPENDENCY在元組( , 1,和 (, 2,1), 那么稱多值依賴 (MVDMVD) XY 在關(guān)系模式 R中成立。5.2關(guān)系模式 R 有 N個(gè)屬性,在模式 R 上可能成立的函數(shù)依賴有多少個(gè)?其中平凡的函數(shù)依賴集有多少個(gè) ?非平凡的函數(shù)依賴有多少個(gè)?答:在模式R 上可能成立的函數(shù)依賴最多的個(gè)數(shù)即為R 上函數(shù)依賴集的閉包中函數(shù)依賴的個(gè)數(shù)。5. 建立關(guān)于系、學(xué)生、班級(jí)、社團(tuán)等信息的一個(gè)關(guān)系數(shù)據(jù)庫,一個(gè)系有若干個(gè)專業(yè),每個(gè)專業(yè)每年只招一個(gè)班

7、,每個(gè)班有若干個(gè)學(xué)生,一個(gè)系的學(xué)生住在同一宿舍區(qū),每個(gè)學(xué)生可以參加若干個(gè)社團(tuán),每個(gè)社團(tuán)有若干學(xué)生。描述學(xué)生的屬性有:學(xué)號(hào)、出生年月、系名、班級(jí)號(hào)、宿舍區(qū)。描述班級(jí)的屬性有:班級(jí)號(hào)、專業(yè)名、系名、人數(shù)、入校年份。描述系的屬性有:系名、系號(hào)、系辦公地點(diǎn)、人數(shù)。描述社團(tuán)的屬性有:社團(tuán)名、成立年份、地點(diǎn)、人數(shù)、學(xué)生參加某社團(tuán)的年份。請(qǐng)給出關(guān)系模式,寫出每個(gè)關(guān)系模式的最小函數(shù)依賴集,指出是否存在傳遞函數(shù)依賴,對(duì)于函數(shù)依賴左部是多屬性的情況,討論函數(shù)依賴是完全函數(shù)依賴還是部分函數(shù)依賴。指出各關(guān)系的候選鍵、外部鍵,有沒有全鍵存在 ?答:關(guān)系模式如下:學(xué)生(學(xué)號(hào), 出生年月 ,系名,班級(jí)號(hào) ,宿舍區(qū) )班級(jí)(

8、班級(jí)號(hào) , 專業(yè)名 ,系名, 人數(shù),入校年份 )系(系名,系號(hào),系辦公地點(diǎn) , 人數(shù))社團(tuán) ( 社團(tuán)名 , 成立年份 , 地點(diǎn) , 人數(shù) , ,學(xué)生參加某社團(tuán)的年份 )( 這里加入一個(gè) "" ,否則無法實(shí)現(xiàn)函數(shù)依賴 )用英文表示如下:STUDENT(S NO,S NAME,S BIRTH,D NAME,CNO,HOSTEL)CLASS(C NO,S UBNAME,D NAME,C NUM,CYEAR)DEPARTMENT(DNAME,D NO,D ADD,D NUM)LEAGUE(L NAME,L YEAR,L ADD,L NUM,S NAME,S YEAR)每個(gè)關(guān)系模式的

9、最小函數(shù)依賴集:=S,S,SC ,S,DHS的最小函數(shù)依賴集為:FSSDTUDENTMINNONAMENOBIRTH NONONONAME NAME OSTELC的最小函數(shù)依賴集為: F=(D,S)C ,CC ,CC LASSMINNAMEUBNAMENONONUM NOYEARD的最小函數(shù)依賴集為:F=D D,DD ,DD )EPARTMENTMINNONAMENOADDNONUM)L的最小函數(shù)依賴集為: F=LL,LL ,LL ,SSEAGUEMINNAMEYEARNAMEADDNAME NUMNAMEYEAR以上關(guān)系模式中存在傳遞函數(shù)依賴如:S NODNAME, DNAMEHOSTEL,

10、對(duì)于函數(shù)依賴左部是多屬性的情況,函數(shù)依賴是完全函數(shù)依賴( 假設(shè)系中專業(yè)名可以相同) 各關(guān)系的候選鍵、外部鍵如下:STUDENT:候選鍵是 SNO, 外部鍵是 SNAME,D NAME,C NO。CLASS:候選鍵是 CNO, 外部鍵是 DNAME.DEPARTMENT:候選鍵是 DNO,外部鍵是 DNAME。LEAGUE:候選鍵是 LNAME,外部鍵是 SNAME。5.3對(duì)函數(shù)依賴 XY的定義加以擴(kuò)充, X 和 Y 可以為空屬性集,用 表示,那么 X , Y, 的含義是什么 ?答:根據(jù)函數(shù)依賴的定義,以上三個(gè)表達(dá)式的含義為:(1) 一個(gè)關(guān)系模式R(U) 中, X, Y 是 U 的子集, R 是

11、 R 的任一具體關(guān)系,如果對(duì)R 的任意兩個(gè)元組1,2, 由 1X=2X 必有T1= 2 ,即 X 函數(shù)決定空屬性。 即 X表示空屬性函數(shù)依賴于TTTTTX。這也是任何關(guān)系中都存在的。(2) Y表示 Y 函數(shù)依賴于空屬性。由此可知該關(guān)系中所有元組均相同。(3) 表示空屬性函數(shù)依賴于空屬性。這是顯然的。試分析下列分解是否具有無損聯(lián)接和保持函數(shù)依賴的特點(diǎn):(1) 設(shè) R(ABC),F(xiàn)1=AB 在 R 上成立, 1=AB,AC 。答:根據(jù)課本 113 頁無損聯(lián)接的測(cè)試算法:第一步:構(gòu)造表:ABCABA1A2B13ACA1B22A3第二步,根據(jù)AB進(jìn)行處理:ABACAA1A1BA2A2CB13A3結(jié)果第

12、二行全是A 行,因此分解是無損聯(lián)接分解。(2) 設(shè) R(ABC),F(xiàn)2=AC,BC在R 上成立, 2=AB,AC解,用相同的算法,可得 是無損聯(lián)接分解。(3) 設(shè) R(ABC),F(xiàn)3=AB, 在R 上成立 , 3=AB,BC.解:第一步:構(gòu)造表:ABBCAA1B21BA2A2CB13A3第二步,根據(jù) AB 進(jìn)行處理,發(fā)現(xiàn)沒有 A 分量相等的,所以不再修改。因此這個(gè)分解是不具有無損聯(lián)接特性的。(4) 設(shè) R(ABC),F(xiàn)4=AB,BC在 R 上成立, 4=AC,BC 解:第一步構(gòu)造表:ABCACA1B12A3BCB21A2A3根據(jù) AB,表中無可修改部分,根據(jù)損聯(lián)接特性的。5.14設(shè) R=ABC

13、D,R上的函數(shù)依賴集求 :(1)F在 的每個(gè)模式上的投影。解: (1)BC,表中亦無可修改部分。所以這個(gè)分解也是不具有無F=AB,BC,AD,DC,R的一個(gè)分解 =AB,AC,AD,(2) 相對(duì)于 F 是無損聯(lián)接分解嗎?(3) 保持依賴嗎 ?AB(F)=AB,及按自反律所推導(dǎo)出的一些平凡函數(shù)依賴AC(F)=AC,及按自反律所推導(dǎo)出的一些平凡函數(shù)依賴 AD(F)=AD,及按自反律所推導(dǎo)出的一些平凡函數(shù)依賴(2) 相對(duì)于 F 是無損聯(lián)接分解 ( 解法如下題 ) 。(3) AB(F) AC(F) AD(F)=AB,AC,AD, 沒有滿足 BC,DC 函數(shù)依賴,因此 相對(duì)于 F 的這個(gè)分解不保持依賴。

14、5.15 設(shè) R=ABCD,R上的 F=AC,DC,BDA, 試證明 =AB,ACD,BCD相對(duì)于 F 不是無損聯(lián)接分解。=R1,R2,F 為 R 所滿足的函數(shù)依賴集證明: ( 本題用到教材 114 頁定理 5.4 :如果 R 的分解為P合,分解 具有無損聯(lián)接性的充分必要條件是:R1R2(R1 -R2) 或 R1R2(R2 -R1) 本題的證明如下 :先設(shè) R 被分解為 =R1(ABCD), R2(BCD)R1R2:ABCDBCD=BCDR1-R2:ABCD-BCD=A因?yàn)?BCDA可由 BDA得出,因此滿足無損聯(lián)接的分解。第二步,將R1分解為 R3(AB),R4(ACD)R3R4:ABACD

15、=AR3-R4 :AB-ACD=BR4-R3 :ACD-AB=CD此時(shí), AB,ACD(可分解為 AC,AD)不在 F 中,也不在 F+中,所以總的來說, R 上相對(duì)于 F 的分解 不是無損聯(lián)接分解。設(shè) R=ABCD,R上的 F=AB,BC,DB,把 R 分解成 BCNF模式集。(1) 若首先把 R分解成 ACD,BD,試求 F 在這兩個(gè)模式上的投影。 (2)ACD 和 BD是 BCNF嗎?如果不是,請(qǐng)進(jìn)一步分解。解: (1) ACD(F)=AC BD(F)=DB(2)ACD 不是 BCNF,因?yàn)楦鶕?jù)BCNF的定義,關(guān)系模式是第一式,A 為候選鍵,但D 不由 A 決定,所以它不是BCNF模式。

16、它可進(jìn)一步分解為:AC,DC, 此時(shí) AC, DC均為 BCNF模式。BD是 BCNF,因?yàn)?R2(BC)是第一式, 且每個(gè)屬性都不傳遞依賴于D(候選鍵 ) ,所以它是BCNF模式。設(shè) R=ABCD, =AB,BC,CD 。F1=AB,BC;F2=BC,CD;(1) 如果 F1 是 R 上的函數(shù)依賴集,此時(shí) 是無損聯(lián)接分解嗎?若不是,試舉出反例。(2) 如果 F2 是 R 上的函數(shù)依賴集呢?解: (1) 不是無損聯(lián)接??捎伤惴?.2 判斷或由定理5.8 判斷。過程如下:第一步,構(gòu)造初表ABCDABA1A2B13B14BCB21A2A3B24CDB31B32A3A4第二步:由函數(shù)依賴AB發(fā)現(xiàn)沒有

17、可修改的容,由BC可修改一處ABCDAB12314AAABBCB21A2A3B24CDB31B32A3A4結(jié)果沒有出現(xiàn)一行全A 的情況,所以它不是無損聯(lián)接。舉例如下:設(shè)模式 R 的一關(guān)系R為( 1 1 1 1),(2212)則有: 1=ABCDABCDAB( )=(1 1),(2 2)RRA BA B2=BC( )=(1 1),(2 1)RRB CB C3=CD( )=(1 1),(1 2)RRC DC D令 S=R1|X| R2|X| R3=( 1111),(1112),(2211),(2212)ABCDABCDABCDABCD可見 S,所以不是無損聯(lián)接。R(2) 如果 F2 是 R 上的函

18、數(shù)依賴,則可以判斷, 是無損聯(lián)接。過程略。設(shè)關(guān)系模式R(S#,C#,GRADE,TNAME,TADDR),其屬性分別表示學(xué)生學(xué)號(hào)、選修課程的編號(hào),成績(jī)、任課教師地址等意義。 如果規(guī)定, 每個(gè)學(xué)生每學(xué)一門課只有一個(gè)成績(jī);每門課只有一個(gè)教師任教;每個(gè)教師只有一個(gè)地址( 此處不允許教師同名同姓 ) 。 (1) 試寫出關(guān)系模式R 基本的函數(shù)依賴和候選鍵。(2) 試把 R 分解成 2NF模式集并說明理由。 (3) 試把 R 分解成 3NF 模式集,并說明理由。解: (1)F=(S#,C#) GRADE,C#TNAME,TNAMETADDR關(guān)系模式的侯選鍵是S#,C#。(2) 可分解為下列三個(gè)關(guān)系。SC=

19、S#,C#,GRADE C=C#,TNAME,TADDR理由如下:在原模式R 中, TNAME不完全依賴于鍵(S# ,C#), 因此需進(jìn)行分解,分解后,SC 中,GRADE完全依賴于 (S#,C#), 在 C 中,主屬性是C#,其他非主屬性均完全依賴于C#。因此這個(gè)分解是正確的。(3) 分解成 3NF,若每個(gè)關(guān)系模式是 2NF,則每個(gè)非主屬性都不傳遞于 R 的候選鍵。按上述已分好的兩個(gè)模式, SC已是 3NF,而在 C中,TADDR傳遞依賴于 C#,因此還需分成兩個(gè)模式: C1(C#,TNAME), T(TNAME,TADD)。總共有三個(gè)模式。是第三式了。5.12圖 5.6表示一個(gè)公司各部門的

20、層次結(jié)構(gòu),對(duì)每個(gè)部門,數(shù)據(jù)庫中包含部門號(hào)( 唯一的 )D#,預(yù)算費(fèi) (BUDGET)以及此部門領(lǐng)導(dǎo)人員的職工號(hào)( 唯一的 )E# 等信息。對(duì)每一個(gè)部門,還存有部門的全部職工,生產(chǎn)科研項(xiàng)目以及辦公室的信息。職工信息包括:職工號(hào),他所參加的生產(chǎn)科研項(xiàng)目號(hào) (J#) ,他所在辦公室的號(hào) (PHONE#)。生產(chǎn)科研項(xiàng)目包含:項(xiàng)目號(hào) ( 唯一的 ) ,預(yù)算費(fèi)。辦公室信息包含:辦公室號(hào) ( 唯一的 ) ,面積。對(duì)每個(gè)職工,數(shù)據(jù)庫中有他曾擔(dān)任過的職務(wù)以及擔(dān)任某一職務(wù)時(shí)的工資歷史。對(duì)每個(gè)辦公室包含此辦公室中全部號(hào)嗎的信息。請(qǐng)給出你認(rèn)為合理的數(shù)據(jù)依賴,把這個(gè)層次結(jié)構(gòu)轉(zhuǎn)換成一組規(guī)化的關(guān)系。提示:此題可分步完成,先

21、轉(zhuǎn)換成一組1NF的關(guān)系,然后逐步轉(zhuǎn)換成2NF, 3NF, .。解:先得到一個(gè)泛關(guān)系的模式如下:D=D#,BUDGET,E#,J#,P HONE#,B USINESS,H ISTORY,J#,O FFICE#,A REA)根據(jù)所給信息,給出下列數(shù)據(jù)依賴:F=D#E#,E#J#, (E#,B USINESS) HISTORY,J# BUDGET,OFFICEAREA,E#OFFICE,P HONE#OFFICE)轉(zhuǎn)換成 1NF關(guān)系:DEPARTMENT(D#,E#)EMPROEE(E# , J#,PHONE#,OFFICE,B USINESS,H ISTORY)PROJECT(J#,B UDGET

22、)OFFICE(OFFICE,A REA,P HONE#)轉(zhuǎn)換成 2NF關(guān)系:DEPARTMENT(D#,E#)EMPROEE(E#,J#,O FFICE)HISTORY(E#,B USINESS,H ISTORY)PROJECT(J#,B UDGET)OFFICE(OFFICE,P HONE#,A REA)轉(zhuǎn)換成 3NF關(guān)系:DEPARTMENT(D#,E#)EMPROEE(E#,J#,O FFICE)HISTORY(E#,B USINESS,H ISTORY)PROJECT(J#,B UDGET)OFFICE(OFFICE,A REA)PHONE(OFFICE,P HONE#,)第 7 章

23、7.1.名詞解釋:數(shù)據(jù)庫設(shè)計(jì):數(shù)據(jù)庫設(shè)計(jì)是指對(duì)一個(gè)給定的應(yīng)用環(huán)境,提供一個(gè)確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計(jì),以及一個(gè)確定數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)與存取方法的物理設(shè)計(jì),建立起既能反映現(xiàn)實(shí)世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,以能被某個(gè)數(shù)據(jù)庫管理系統(tǒng)所接受,同時(shí)能實(shí)現(xiàn)系統(tǒng)目標(biāo),并有效存取數(shù)據(jù)的數(shù)據(jù)庫。數(shù)據(jù)庫工程:數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)就是數(shù)據(jù)庫工程,它是一項(xiàng)軟件工程, 但有其自身的特點(diǎn)。評(píng)審:是指為了確認(rèn)某一階段的任務(wù)是否全部完成,避免重大的疏漏或錯(cuò)誤的評(píng)價(jià)和審查工作。其目的是要盡早發(fā)現(xiàn)系統(tǒng)中設(shè)計(jì)中的錯(cuò)誤,并在生存期的早期階段給予糾正,以減少系統(tǒng)研制的成本。數(shù)據(jù)字典:是對(duì)系統(tǒng)中數(shù)據(jù)的詳盡描述,它

24、提供對(duì)數(shù)據(jù)庫數(shù)據(jù)描述的集中管理。它的處理功能是存儲(chǔ)和檢索元數(shù)據(jù),并且為數(shù)據(jù)庫管理員提供有關(guān)的報(bào)告。對(duì)數(shù)據(jù)庫設(shè)計(jì)來說,數(shù)據(jù)字典是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。主要包括四個(gè)部分:數(shù)據(jù)項(xiàng)、 數(shù)據(jù)結(jié)構(gòu)、 數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)。7.2.數(shù)據(jù)系統(tǒng)的生存期分成哪幾個(gè)階段?數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì)在生存期中的地位如何?答:分成七個(gè)階段:規(guī)劃、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、實(shí)現(xiàn)、運(yùn)行和維護(hù)需概邏物現(xiàn)維) 。數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì)在生存期中的地位很重要,只有通過邏輯設(shè)計(jì)、物理設(shè)計(jì),才能把概念模式轉(zhuǎn)化為與選用的具體機(jī)器上的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。這個(gè)設(shè)計(jì)在整個(gè)數(shù)據(jù)庫設(shè)計(jì)中處于承上

25、啟下的地位。7.3.什么是數(shù)據(jù)庫設(shè)計(jì)?數(shù)據(jù)庫設(shè)計(jì)過程的輸入和輸出有哪些容?( 規(guī)答:數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求。數(shù)據(jù)庫設(shè)計(jì)過程的輸入包括四部分容: 1) 總體信息需求; 2) 處理需求; (3)DBMS的特征; (4) 硬件和 OS(操作系統(tǒng) ) 特征。數(shù)據(jù)庫設(shè)計(jì)過程的輸出包括兩部分容:(1) 完整的數(shù)據(jù)庫結(jié)構(gòu),其中包括邏輯結(jié)構(gòu)和物理結(jié)構(gòu);(2) 基于數(shù)據(jù)庫結(jié)構(gòu)和處理需求的應(yīng)用程序的設(shè)計(jì)原則。輸出一般以說明書的形式出現(xiàn)。7.4.基于數(shù)據(jù)庫系統(tǒng)生存期的數(shù)據(jù)庫設(shè)計(jì)分成哪幾個(gè)階段?答:分為 5 個(gè)階段

26、 : 簡(jiǎn)記為 ( 規(guī)需概邏物 ) :規(guī)劃、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)五個(gè)階段。 ) 。應(yīng)包括以下容:設(shè)計(jì)過程、設(shè)計(jì)技術(shù)、評(píng)價(jià)準(zhǔn)則、信息需求、描述機(jī)制。7.5.數(shù)據(jù)庫設(shè)計(jì)的規(guī)劃階段應(yīng)做哪些事情?答:數(shù)據(jù)庫設(shè)計(jì)中的規(guī)劃階段的主要任務(wù)是進(jìn)行建立數(shù)據(jù)庫的必要性及可行性分析,確定數(shù)據(jù)庫系統(tǒng)在組織中和信息系統(tǒng)中的地位,以及各個(gè)數(shù)據(jù)庫之間的聯(lián)系。7.6數(shù)據(jù)庫設(shè)計(jì)的需求分析階段是如何實(shí)現(xiàn)的?目標(biāo)是什么 ?答:數(shù)據(jù)庫設(shè)計(jì)的需求分析通過三步來完成:即需求信息的收集、分析整理和評(píng)審,其目的在于對(duì)系統(tǒng)的應(yīng)用情況作全面詳細(xì)的調(diào)查,確定企業(yè)組織的目標(biāo),收集支持系統(tǒng)總的設(shè)計(jì)目標(biāo)的基礎(chǔ)數(shù)據(jù)和對(duì)這些數(shù)據(jù)的要求,確定

27、用戶的需求,并把這些要求寫成用戶和數(shù)據(jù)設(shè)計(jì)者都能夠接受的文檔。7.7評(píng)審在數(shù)據(jù)庫設(shè)計(jì)中有什么重要作用?為什么允許設(shè)計(jì)過程中有多次的回溯與反復(fù)?答:評(píng)審的作用在于確認(rèn)某一階段的任務(wù)是否全部完成,通過評(píng)審可以避免重大的疏漏或錯(cuò)誤。允許設(shè)計(jì)過程中的多次回溯與反復(fù)就是為了確保在設(shè)計(jì)完成數(shù)據(jù)庫系統(tǒng)中不出現(xiàn)重大疏漏或錯(cuò)誤。7.8數(shù)據(jù)字典的容和作用是什么?答:數(shù)據(jù)字典的容一般包括:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和加工過程。其作用是對(duì)系統(tǒng)中數(shù)據(jù)做出詳盡的描述,提供對(duì)數(shù)據(jù)庫數(shù)據(jù)的集中管理。7.9對(duì)概念模型有些什么要求?答:對(duì)概念模型一般有以下要求:?概念模型是對(duì)現(xiàn)實(shí)世界的抽象和概括,它應(yīng)真實(shí)、充分地反映現(xiàn)實(shí)

28、世界中事物和事物之間的聯(lián)系,有豐富的語義表達(dá)能力,能表達(dá)用戶的各種需求,包括描述現(xiàn)實(shí)世界中各種對(duì)象及其復(fù)雜聯(lián)系、用戶對(duì)數(shù)據(jù)對(duì)象的處理要求和手段。概念模型應(yīng)簡(jiǎn)潔、明晰,獨(dú)立于機(jī)器、容易理解、方便數(shù)據(jù)庫設(shè)計(jì)人員與應(yīng)用人員交換意見,使用戶能積極參與數(shù)據(jù)庫的設(shè)計(jì)工作。概念模型應(yīng)易于變動(dòng)。當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和補(bǔ)充。概念模型應(yīng)很容易向關(guān)系、層次或網(wǎng)狀等各種數(shù)據(jù)模型轉(zhuǎn)換,易于從概念模式導(dǎo)出也 DBMS 有關(guān)的邏輯模式。7.10.概念設(shè)計(jì)的具體步驟是什么?答:概念設(shè)計(jì)的主要步驟為:? 進(jìn)行數(shù)據(jù)抽象、設(shè)計(jì)局部概念模式;? 將局部概念模式綜合成全局概念模式;? 評(píng)審。7.11. 什么是

29、數(shù)據(jù)抽象 ?主要有哪兩種形式的抽象 ?數(shù)據(jù)抽象在數(shù)據(jù)庫設(shè)計(jì)過程中起什么作用 ? 答:數(shù)據(jù)抽象是對(duì)人、物、事或概念的人為處理,它抽取人們關(guān)心的共同特性,忽略非本質(zhì)的細(xì)節(jié),并把這些特性用各種概念精確地加以描述,這些概念組成了某種模型。數(shù)據(jù)抽象的形式有:系統(tǒng)狀態(tài)的抽象,即抽象對(duì)象;系統(tǒng)轉(zhuǎn)換的抽象,即抽象運(yùn)算。7.12試述采用 ER方法的數(shù)據(jù)庫概念設(shè)計(jì)的過程.答:利用 ER方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部ER模式,然后把各局部 ER模式綜合成一個(gè)全局 ER模式,最后對(duì)全局 ER模式進(jìn)行優(yōu)化,得到最終的 ER模式,即概念模式。7.13邏輯設(shè)計(jì)的目的是什么?試述邏輯設(shè)計(jì)過程的輸入和輸出環(huán)境。答:邏輯設(shè)計(jì)的目的是把概念設(shè)計(jì)階段設(shè)計(jì)好的基本ER圖轉(zhuǎn)換為與選用的具體機(jī)器上的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),包括數(shù)據(jù)庫模式和外模

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論