【2022年】江西省贛州市全國計算機等級考試數據庫技術預測試題(含答案)_第1頁
【2022年】江西省贛州市全國計算機等級考試數據庫技術預測試題(含答案)_第2頁
【2022年】江西省贛州市全國計算機等級考試數據庫技術預測試題(含答案)_第3頁
【2022年】江西省贛州市全國計算機等級考試數據庫技術預測試題(含答案)_第4頁
【2022年】江西省贛州市全國計算機等級考試數據庫技術預測試題(含答案)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

【2022年】江西省贛州市全國計算機等級考試數據庫技術預測試題(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.啟動外圍設備前必須組織好通道程序,下列哪一項不是通道程序的控制部件?

A.CCWB.CSWC.CAWD.PSW

2.散列法存儲中處理碰撞的方法主要有兩類,一是開地址法,另一類是

A.拉鏈法B.歸并法,C.刪除法D.忽略法

3.當用戶程序執(zhí)行訪管指令時,中斷裝置將使中央處理器如何工作?

A.維持在目態(tài)B.從目態(tài)轉換到管態(tài)C.維持在管態(tài)D.從管態(tài)轉換到目態(tài)

4.關系數據庫規(guī)范化是為解決關系數據庫中()問題而引入的。

A.插入、刪除和數據冗余B.提高查詢速度C.減少數據操作的復雜性D.保證數據的安全性和完整性

5.數據庫系統(tǒng)的核心是__。()

A.編譯系統(tǒng)B.數據庫C.操作系統(tǒng)D.數據庫管理系統(tǒng)

6.用二維表數據來表示實體之間聯(lián)系的模型叫做

A.網狀模型B.層次模型C.關系模D.實體聯(lián)系模型

7.下列關于函數依賴的敘述中,哪一條是不正確的?

A.若X→Y,Y→Z則X→ZB.若X→Y,Y′Y則X→Y′C.若X→Y,X′X則X′→YD.若X′X,則X→X′

8.SQL語句GrantInsertOnTableSCToU5WithGrantOption的作用是

A.U5擁有對表SC的Insert權限

B.U5擁有傳播Insert的權限

C.U5擁有對表SC的Insert權限或擁有對Insert權限的傳播

D.U5不僅擁有對表SC的Insert權限,還可傳播此權限

9.數據庫是在計算機系統(tǒng)中按照一定的數據模型組織、存儲和應用的

A.文件的集合B.數據的結合C.命令的集合D.程序的集合

10.下列關于E-R模型向關系數據模型轉換的敘述中,正確的是

A.實體的元組就是關系的屬性B.實體的屬性就是關系的屬性C.實體的候選碼就是關系的碼D.實體的主屬性就是關系的碼

二、填空題(10題)11.FTP服務器利用___________來控制用戶對服務器的訪問權限。

12.操作系統(tǒng)之所以能夠找到磁盤上的文件,是因為有磁盤上的文件名與存儲位置的記錄。在DOS中,它叫做___________。

13.文件系統(tǒng)提供按名存取功能,要求用戶在讀文件之前調用______文件操作。

14.設有關系SC(sno,cname,grade),各屬性的含義分別為學號、課程名、成績。若要將所有學生的“數據庫系統(tǒng)”課程的成績增加10分,能正確完成該操作的SQL語句是___________grade=grade10WHEREcname=“數據庫系統(tǒng)”。

15.在數據倉庫建立過程中,對數據進行糾正和預處理的過程稱為數據______。

16.客戶機/服務器模式在實現中需要解決的主要問題有:標識一個特定的服務、響應并發(fā)請求和服務器程序的___________。

17.SQLServer2000支持客戶機/服務器體系結構,它由【】組件、服務器端組件和通信組件三部分組成。

18.IP電話系統(tǒng)有4個基本組件:終端設備、___________、多點控制單元和網守。

19.B+樹索引支持搜索碼的屬性上的等值查詢和()查詢。

20.如果資源分配圖中沒有______,則系統(tǒng)中沒有死鎖發(fā)生。

三、單選題(10題)21.軟件生存期的()階段的最終結果是提供一個可作為設計基礎的系統(tǒng)規(guī)格說明書。

A.規(guī)劃B.需求分析C.設計D.程序編制

22.ODBC是()

A.客戶機與服務器之間的接口標準B.數據庫查詢語言標準C.數據庫應用開發(fā)工具標準D.數據安全性標準

23.ENIAC所用的主要元件是()

A.集成電路B.晶體管C.電子管D.以上答案都不對

24.E-R圖是數據庫設計的工具之一,它適用于建立數據的()

A.中繼器B.橋接器C.路由器D.網關

25.以下關于因特網中的電子郵件的說法,錯誤的是()。A.A.電子郵件是有固定格式的,它由郵件頭和郵件體兩部分組成

B.電子郵件應用程序的最基本的功能是:創(chuàng)建和發(fā)送,接收、閱讀和管理郵件的功能

C.密碼是對郵件的一個最基本的保護。目前,保證電子郵件安全性的主要手段是使用大寫字母、小寫字母、數字和符號混用的密碼

D.利用電子郵件可以傳送多媒體信息

26.在E-R圖和數據流圖中都使用了方框,下列說法中有錯誤的是()

A.在E-R圖中表示實體B.在E-R圖中表示屬性C.在數據流圖中表示起點D.在數據流圖中表示終點

27.收縮整個數據庫的大小,可以采用下列語句:()

A.DBCCSHRINKDATABASE

B.DBCCSHRINKFILE

C.ALTERDATABASE

D.CREATESCHEMA

28.SQLServer數據庫是由文件組成的。下列關于數據庫所包含的文件的說法中,正確的是__________。

A.一個數據庫可包含多個主要數據文件和多個日志文件

B.一個數據庫只能包含一個主要數據文件和一個日志文件

C.一個數據庫可包含多個次要數據文件,但只能包含一個日志文件

D.一個數據庫可包含多個次要數據文件和多個日志文件

29.對于數據庫設計來說()是進行詳細的數據收集和數據分析所獲得的主要成果。

A.數據流圖B.數據字典C.E-R圖D.關系模式

30.在SQL語言中,()子句能夠實現關系參照性規(guī)則。

A.PRIMARYKEY

B.NOTNULL

C.FOREIGNKEY

D.FOREIGNKEY...REFERENCES...

四、C語言程序設計題(10題)31.程序test.c的功能是:將大于整數m且緊靠m的k個素數存入數組XX。請考生編寫函數num(intm,intk,intxx[])實現程序的要求,最后調用函數readwriteDAT0把結果輸出到0ut.dat文件中。

例如,若輸入17,5,則應輸出:19,23,29,31,37。

32.已知在文件in.dat中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位),產品名稱mc(字符型10位),單價dj(整型),數量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數量。函數ReadDat讀取這100個銷售記錄并存入結構數組sell中。請編制函數SortDat,其功能要求:按金額從小到大進行排列,若金額相等,則按產品代碼從小到大進行排列,最終排列結果仍存入結構數組sell中。最后main函數調用函數WriteDat把結果輸出到文件out.dat中。

提示:若中間變量為PROtemp,則可以直接使用結構賦值語句進行解題。

例如:sell[i]=temp;

注意:部分源程序存放在test.C文件中。

請勿改動主函數main、讀函數ReadDat和輸出函數WriteDat的內容。

33.函數ReadDat實現從文件in.dat中讀取一篇英文文章,存入到字符串數組XX中;請編制函數eneryptChar,按給定的替代關系對數組XX中的所有字符進行替代,仍存入數組XX對應的位置上,最后調用函數WriteDat把結果xX輸出到文件out.dat中。

替代關系:f(p)=p*11mod256,mod為取余運算,P是數組XX中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果計算后f(p)值小于等于32或f(p)對應的字符是大寫字母,則該字符不變,否則用f(p)替代所對應的字符。

注意:部分源程序存放在test.c文件中,原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關系進行處理。

請勿改動主函數main、讀函數ReadDat和輸出函數WriteDat的內容。

34.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:如果四位數各位上的數字均是奇數,則統(tǒng)計出滿足此條件的個數cnt并把這些四位數按從大到小的順序存入數組b中。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。

35.函數readDat是從文件in.dat中讀取20行數據存放到字符串數組XX中(每行字符串長度均小于80)。請編制函數jsSort,其函數的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結果仍按行重新存入字符串數組XX中,最后調用函數writeDat把結果XX輸出到文件out.dat中。

條件:字符串從中間一分為二,左邊部分按字符的ASCII值升序排序,右邊部分不變,左邊經排序后再與右邊部分進行交換。如果原字符串長度為奇數,則最中間的字符不參加處理,字符仍放在原位置上。

36.函數ReadDat實現從文件in.dat中讀取一篇英文文章存入到無符號字符串數組XX中;請編制函數ChA,其函數的功能是:以行為單位把字符串中的第一個字符的ASCII值加第二個字符的ASCII值,得到第一個新的值,存入數組單元xx[i][0]中(其中:i是文章中的某行)。第二個字符的ASCII值加第三個字符的ASCII值,得到第二個新的值,存入數組單元xx[i][1]中。以此類推一直處理到最后第二個字符,最后一個字符的ASCII值加原第一個字符的ASCII值,得到最后一個新的值,存放在原字符串對應的位置上,之后把已處理的字符串逆轉后仍按行重新存入無符號字符串數組XX中。最后main函數調用函數WriteDat把結果XX輸出到out.dat文件中。

原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按它的ASCII值作以上處理。注意:部分源程序存放在test.c文件中。

請勿改動主函數main、讀數據函數ReadDat和輸出數據函數WriteDat的內容。

37.已知在文件in.dat中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位),產品名稱mc(字符型10位),單價dj(整型),數量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數量。函數ReadDat讀取這100個銷售記錄并存入結構數組sell中。請編制函數SortDat,其功能要求:按金額從大到小進行排列,若金額相等,則按產品代碼從大到小進行排列,最終排列結果仍存入結構數組sell中。最后main函數調用函數WriteDat把結果輸出到文件out.dat中。

提示:若中間變量為PROtemp,則可以直接使用結構賦值語句進行解題。

例如:sell[i]=temp;

注意:部分源程序存放在test.c文件中。

請勿改動主函數main、讀函數ReadDat和輸出函數WriteDat的內容。

38.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:把千位數字和個位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的千位數字,新數的個位數字是原四位數的個位數字),以及把百位數字和十位數字組成另一個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成的數均是奇數并且至少有一個數能被5整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,并要計算滿足上述條件的四位數的個數cnt。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。

39.函數ReadDat實現從文件in.dat中讀取一篇英文文章,存入到無符號字符串數組XX中,請編制函數encryptChar,按給定的替代關系對數組)XX中的所有字符進行替代,其替代值仍存入數組XX的對應的位置上,最后調用函數writeDat把結果xx輸出到文件out.dat中。

替代關系:)=p*17mod256,mod為取余運算,p是數組)xx中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果計算后f(p)值小于等于32或f(p)是奇數時,則該字符不變,否則用f(p)替代所對應的字符。

40.已知數據文件in.dat中存有300個四位數,并已調用讀函數readDat把這些數存入數組a中,請編制一函數jsValue,其功能是:求出千位數上的數減百位數上的數減十位數上的數減個位數上的數大于零的個數cnt,再把所有滿足此條件的四位數依次存入數組b中,然后對數組b的四位數按從小到大的順序進行排序。最后main函數調用寫函數writeDat把數組b中的數輸出到文件0ut.dat中。

五、設計與應用題(2題)41.設有某商業(yè)單位需要建立商務數據庫用以處理銷售記賬,它記錄的數據包括:顧客姓名,所在單位及電話號碼;商品名稱,型號,產地及單價;某顧客購買某商品的數量及日期。假定無同名顧客,無同型號商品,由話公用靦客可存不同日期買同一商品。(1)請畫出該單位的商務ER圖模型并優(yōu)化。(6分)(2)將ER模型換成關系模型并規(guī)范化到3NF。(4分)

42.已知有如下關系模式:R1(a,b,c),R2(c,d,a),R3(e,f),R4(a,e,g),其中標下劃線的屬性是主碼。請將上述關系模式用適當的ER圖表示出來,并用下劃線標注出作為實體主碼的屬性。(10分)

六、單選題[1分](2題)43.下列簡化UML關系圖中,最不恰當的是()。A.B.C.D.

44.AD0對象模型中,RecordSet對象的AddNew方法的功能是()。

A.在對應的數據庫表中增加一條新記錄

B.在記錄集中增加一個新列

C.在內存中開辟存放一條新記錄的空間

D.增加一個新的記錄集

參考答案

1.D解析:通道的運算控制部件包括:通道地址字(CAW),記錄下一條通道指令存放的地址;通道命令字(CCW),保存正在執(zhí)行的通道指令;通道狀態(tài)字(CSW),記錄通道、控制器、設備的狀態(tài)。

2.A解析:本題主要考查了散列法中處理碰撞的方法。散列法存儲中處理碰撞的方法主要有兩類:一是開地址法,另一類是拉鏈法。

3.B解析:中央處理器有兩種工作狀態(tài):管態(tài)和目態(tài)。當中央處理器處于管態(tài)時可執(zhí)行包括特權指令在內的一切機器指令;當中央處理器處于目態(tài)時不允許執(zhí)行特權指令。所以,操作系統(tǒng)程序占用中央處理器時,應讓中央處理器在管態(tài)下工作,而用戶程序占用中央處理器時,應讓中央處理器在目態(tài)下工作。

4.A解析:在非規(guī)范化的關系模型中,如果數據庫中存在數據冗余,修改某些數據項時,可能一部分元組被修改,而另一部分元組沒有被修改,從而造成數據的不一致性,規(guī)范化就是為了解決不一致性中插入、刪除和數據冗余等問題,一般達到3NF即可。

5.D解析:數據庫系統(tǒng)一般由數據庫、數據庫管理系統(tǒng)(DBMS)、應用系統(tǒng)、數據庫管理員和用戶構成。DBMS是數據庫系統(tǒng)的基礎和核心。

6.C解析:在數據庫系統(tǒng)中,有3種數據模型:網狀模型使用網狀結構來表示實體之間的聯(lián)系;層次模型使用層次(樹型)結構來表示實體之間的聯(lián)系;關系模型用二維表數據來表示實體之間聯(lián)系。

7.C解析:若X→Y,X′∈X不能由此推出結論X′→Y。

8.D解析:SQL語言用Grant語句向用戶授予操作權限。在這個語句中,如果指定了WithGrantOption子句,則獲得某種權限的用戶還可以把這種權限再授予其他的用戶;如果沒有指定WithGrantOption子句,則獲得某種權限的用戶只能使用該權限,但不能傳播該權限。本題的SQL語句帶有WithGrantOption子句,因此,在執(zhí)行此SQL語句后,U5不僅擁有了對表SC的Insert權限,還可以傳播此權限,即由U5用戶使用上述Grant命令給其他用戶授權。

9.B解析:根據數據庫的定義可知,數據庫是長期存儲在計算機內的、有組織的、可共享的數據集合。數據庫中的數據按照一定的數據模型組織、描述和存儲,具有較小的冗余度,較高的數據獨立性和易擴展性,并可為各種用戶所共享。

10.B解析:E-R模型向關系數據模型轉換時,實體的屬性就是關系的屬性,實體的碼就是關系的碼。掌握E-R模型向關系數據模型轉換的步驟,E-R方法的數據庫概念結構設計的步驟。

11.用戶賬號【解析】FTp服務器利用用戶賬號來控制用戶對服務器的訪問權限。

12.FAT【解析】操作系統(tǒng)之所以能夠找到磁盤上的文件,是因為有磁盤上的文件名與存儲位置的記錄。在DOS里,它稱為文件表(FAT);在Windows里,稱為虛擬文件表(VFAT);在mM的操作系統(tǒng)OS/2里,稱為高性能文件系統(tǒng)(HPFS)。

13.目錄目錄解析:文件系統(tǒng)一個最大的特點就是“按名存取”,用戶只要給出文件的符號名就能方便地存取在外存空間的文件信息,而不必關心文件的具體物理地址。而實現文件符號名到文件物理地址映射的主要環(huán)節(jié)是檢索文件目錄。

14.UPDATESCSET【解析】本題使用的SQL語句可以是:UPDATESCSETgrade=grade+10WHEREcname=“數據庫系統(tǒng)”。

15.清理清理

16.安全問題【解析】客戶機/服務器模式在實現中需要解決的主要問題有:標識一個特定的服務、響應并發(fā)請求和服務器程序的安全問題。

17.客戶機端或客戶機SQLServer2000的組成,一般包括客戶機組件,服務器端組件,通信組件三部分組成。

18.網關【解析】IP電話系統(tǒng)有4個基本組件:終端設備、網關、多點控制單元和網守。

19.范圍

20.環(huán)或環(huán)路或回路或進程環(huán)路環(huán)或環(huán)路或回路或進程環(huán)路解析:死鎖是一種系統(tǒng)狀態(tài),在多道程序系統(tǒng)中,一組進程的每一個進程均無限期地等待被該組進程中的另一個進程所永遠不會釋放的資源。產生死鎖的必要條件是:

①互斥條件

②不可剝奪(不可搶占)

③部分分配(占有等待)

④循環(huán)等待

如果沒有一個資源占有的環(huán)路,是不會形成死鎖的。

21.B

22.A

23.C

24.A

25.C選項A),電子郵件是有固定格式,它由郵件頭和郵件體兩部分組成;選項B),電子郵件應用程序的最基本的功能是:創(chuàng)建和發(fā)送,接收、閱讀和管理郵件的功能;選項C),每個郵箱都有密碼保護,這是最基本的保護,目前,保證重要郵件的安全性的主要手段是使用數字證書,數字證書可以證明用戶的身份。加密電子郵件,保證不被修改;選項D),利用電子郵件可以傳送多媒體信息,MIME協(xié)議支持多媒體信息的發(fā)送。

26.B方框代表的是實體,屬性是橢圓,聯(lián)系是菱形

27.A

28.D

29.B

30.D

31.【審題關鍵句】將大于整數m且緊靠m的k個素數存入數組。

\n【解題思路】

\n①首先定義一個計數變量cnt并賦初值為0。

\n②利用while循環(huán)統(tǒng)計大于整數m且緊靠m的k個素數,當計數變量cnt的值與變量k的值相等的時候,則退出while循環(huán)。每執(zhí)行一次循環(huán)時,變量m的值加1,然后調用函數isP判斷當前的m值是否為素數,如果是素數,則將m的值賦給數組xx[cnt],同時計算變量cnt的值加1,即當數組xx[0]中保存了一個素數之后,在T一次素數判斷成立時將保存到xx[1]的位置上,依次類推。

\n【參考答案】

\n

\n

32.\n【審題關鍵句】計算金額,按金額從小到大進行排列,相同的則按產品代碼從小到大排列,結果存入結構數組。

\n【解題思路】

\n本題類似第57套試題,通過審題可以發(fā)現主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。

\n【參考答案】

\n

\n

33.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或對應大寫字母不變,否則替換。

\n【解題思路】

\n本題類似第65套試題,通過審題可以發(fā)現主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。另外,在源程序中已經定義了一個無符號變量va1,因此,在編寫答案程序時,不需要再重新定義。

\n【參考答案】

\n

\n

34.\n【審題關鍵句】各位都是奇數,從大到小排序。

\n【解題思路】

\n本題類似第32套試題,通過審題可以發(fā)現主要是對四位數的篩選條件有所不同,即判斷四位數的每一位數都為奇數,參考答案的第8條語句,只需將每位數的判斷條件改為奇數判斷即可。

\n【參考答案】

\n

\n

35.\n【審題關鍵句】以行為單位從字符串左邊部分升序排序,排序后左邊部分與右邊部分進行交換。如果原字符串長度為奇數,則最中間的字符不參加處理。

\n【解題思路】

\n本題類似第77套試題,通過審題可以發(fā)現主要是對字符串左邊部分排序時所采用的排序方式不同,參考答案的第11行,修改if條件語句的設置即可。

\n【參考答案】

\n

\n

36.\n【審題關鍵句】以行為單位,新字符串中每個字符的ASCII碼值等于該位置上的原字符ASCII碼值加其后面一個字符的ASCII碼值,逆序排序。

\n【解題思路】

\n①定義整型循環(huán)變量i、j和字符局部變量yuan。

\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值大于或等于maxline,在循環(huán)體中,首先把第i行的第一個字符)XX[i][0]賦給變量yuan,在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于該行字符串的長度減1,在循環(huán)體中,將字符xx[i][j]的ASCII碼值與字符)XX[i][j+1]的ASCII碼值相加的和保存到字符)xx[i][j]中。當退出第二層for循環(huán)后,把第i行的最后一個字符與第一個字符變量yuan的值相加,最后通過strreV函數對i行字符串逆序排序。

\n【參考答案】

\n

\n

37.\n【審題關鍵句】計算金額,按金額從大到小進行排列,相同的則按產品代碼從大到小排列,結果存入結構數組。

\n【解題思路】

\n本題類似第57套試題,通過審題可以發(fā)現主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。

\n【參考答案】

\n

\n

\n

38.\n【審題關鍵句】千位+個位與百位+十位,奇數,整除,從大到小排序。

\n【解題思路】

\n本題類似第27套試題,通過審題可以發(fā)現主要是對四位數的篩選條件有所不同,體現在兩個方面:①分解后重新組合成兩位數的方式不同,參考答案的第8、9條語句重新指定兩位數的組合方式;②新組臺的兩位數的奇數的判斷及整除判斷,參考答案的第10條語句。

\n【參考答案】

\n

\n

39.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或ASCII碼是奇數不變,否則替換。

\n【解題思路】

\n本題類似第65套試題,通過審題可以發(fā)現主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。

\n【參考答案】

\n

\n

40.\n【審題關鍵句】千數-百位-十位-個位數大于零的個數,把所有滿足此條件的數依次存入數組,按從小到大的順序排序。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現僅有一個不同點,即要求統(tǒng)計的四位數的條件是“千數-百位-十位-個位數大于零”,參考答案的第8條語句修改if語句的判斷條件。另外,對于數據交換的整型變量trap可以自定義其變量名。

\n【參考答案】

\n

\n

\n

41.【解題思路】(1)ER圖的畫法建立相應的ER圖的過程如下:第一,確定實體類型。本題有兩個實體類型,即顧客實體和商品實體。第二,確定聯(lián)系類型。該題中只有顧客一商品模型。第三,把實體類型和聯(lián)系類型組合成ER圖。第四,確定實體類型和聯(lián)系類型的屬性。顧客實體集屬性:姓名、單位、電話號碼商品實體集屬性:型號、名稱、產地、單價由顧客和商品兩個實體和一個顧客一商品購買關系,并且根據實體的屬性可以畫出相應ER圖。(2)ER模型轉換為關系模式的規(guī)則①把ER模型中的每一個實體集轉換為同名的關系,實體集的屬性就是關系的屬性,實體集的碼就是關系的碼。②把ER模型中的每一個聯(lián)系轉換成一個關系,與該聯(lián)系相連的各實體集的碼以及聯(lián)系的屬性轉換為關系的屬性。關系的碼根據下列情況確定:若聯(lián)系為1:1,則每個是實體集碼均是該關系的候選碼。若聯(lián)系為1:n,則關系的碼為n端實體集的碼。若聯(lián)系為m:n,則關系的碼為各實體集碼的組合。③合并具有相同碼的關系。根據規(guī)則,把一個ER模型轉換為關系模式,一般經歷下面兩個步驟:1)標識ER模型中的聯(lián)系。2)依次轉換與每個聯(lián)系相關聯(lián)的實體集及聯(lián)系。本題中從ER模型轉換成關系模型,由兩個實體和一個關系分別可以轉換成三

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論