首頁(yè) 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級(jí) | 職稱英語(yǔ) | 商務(wù)英語(yǔ) | 公共英語(yǔ) | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語(yǔ) | 成人英語(yǔ)三級(jí) | 申碩英語(yǔ) | 攻碩英語(yǔ) | 職稱日語(yǔ) | 日語(yǔ)學(xué)習(xí) | 法語(yǔ) | 德語(yǔ) | 韓語(yǔ)
計(jì)算機(jī)等級(jí)考試 | 軟件水平考試 | 職稱計(jì)算機(jī) | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
華為認(rèn)證 | Java認(rèn)證
公務(wù)員 | 報(bào)關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問(wèn) | 導(dǎo)游資格
報(bào)檢員 | 教師資格 | 社會(huì)工作者 | 外銷員 | 國(guó)際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價(jià)格鑒證師
人力資源 | 管理咨詢師考試 | 秘書(shū)資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
駕駛員 | 網(wǎng)絡(luò)編輯
衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護(hù)士
會(huì)計(jì)從業(yè)資格考試會(huì)計(jì)證) | 經(jīng)濟(jì)師 | 會(huì)計(jì)職稱 | 注冊(cè)會(huì)計(jì)師 | 審計(jì)師 | 注冊(cè)稅務(wù)師
注冊(cè)資產(chǎn)評(píng)估師 | 高級(jí)會(huì)計(jì)師 | ACCA | 統(tǒng)計(jì)師 | 精算師 | 理財(cái)規(guī)劃師 | 國(guó)際內(nèi)審師
一級(jí)建造師 | 二級(jí)建造師 | 造價(jià)工程師 | 造價(jià)員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價(jià)師 | 土地估價(jià)師 | 巖土師
設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項(xiàng)目管理師 | 土地登記代理人 | 環(huán)境影響評(píng)價(jià)師 | 環(huán)保工程師
城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價(jià)師 | 安全評(píng)價(jià)師 | 電氣工程師 | 注冊(cè)測(cè)繪師 | 注冊(cè)計(jì)量師
繽紛校園 | 實(shí)用文檔 | 英語(yǔ)學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲

2010軟考軟件設(shè)計(jì)師考前練習(xí)試題及答案解析(5)

為幫助考生備考,考試吧整理了2010軟考軟件設(shè)計(jì)師考前練習(xí)試題及答案解析。

  試題2

  閱讀以下某工廠信息管理數(shù)據(jù)庫(kù)的設(shè)計(jì)說(shuō)明,根據(jù)要求回答問(wèn)題1~問(wèn)題4。(15分)

  【說(shuō)明】

  某工廠有多個(gè)部門,每個(gè)部門有多位職工,每位職工屬于并且僅屬于一個(gè)部門,每個(gè)部門有一位負(fù)責(zé)人,每個(gè)辦公室有一部電話。每位職工的月工資大致是:800≤月工資≤4 500元。

  軟件開(kāi)發(fā)公司A為該工廠開(kāi)發(fā)的信息管理數(shù)據(jù)庫(kù)的部分關(guān)系模式如下所示。

  職工(職工號(hào),姓名,年齡,月工資,部門號(hào),電話,辦公室)

  部門(部門號(hào),部門名,負(fù)責(zé)人代碼,任職時(shí)間)

  其中“職工”和“部門”的關(guān)系示例分別見(jiàn)表8和表9。

  表8 “職工”關(guān)系示例表

職 工 號(hào)

姓 名

年 齡

月 工 資

部 門 號(hào)

電 話

辦 公 室

1001

鄭俊華

26

1000

1

8001234

主樓201

1002

王平

27

1100

1

8001234

主樓201

2001

王曉華

38

1300

2

8001235

1號(hào)樓302

2002

李力

24

800

2

8001236

1號(hào)樓303

3001

黎運(yùn)軍

42

1300

3

8001237

主樓202

4001

李源

24

800

3

8001245

2號(hào)樓102

4002

李興民

36

1200

4

8001246

2號(hào)樓103

5001

趙欣

25

0

Null

  表9 “部門”關(guān)系示例表

部 門 號(hào)

部 門 名

負(fù)責(zé)人代碼

任 職 時(shí) 間

1

人事處

1002

2004-8-3

2

機(jī)關(guān)

2001

2004-8-3

3

銷售科

4

生產(chǎn)科

4002

2003-6-1

5

車間

  【問(wèn)題1】(2分)

  請(qǐng)使用“關(guān)系模式標(biāo)記規(guī)則”(見(jiàn)本題附錄),給出上述各關(guān)系模式的主鍵和外鍵。

  【問(wèn)題1】答案解析:

  這是一道要求考生根據(jù)題目給定的關(guān)系模式,以及屬性間的函數(shù)依賴關(guān)系和給定的關(guān)系實(shí)例來(lái)確定各關(guān)系模式主鍵和外鍵的綜合分析題。本試題的解答思路如下。

  (1)由試題中給出的關(guān)鍵信息“某工廠有多個(gè)部門,每個(gè)部門有多位職工,每位職工屬于并且僅屬于一個(gè)部門,每個(gè)部門有一位負(fù)責(zé)人,……每位職工的月工資大致是:800≤月工資≤4500元”,可以整理出如表8所示的關(guān)系模式主要屬性、含義及約束。

  表10 主要屬性、含義及約束表

屬 性

含義及約束

職工號(hào)

唯一標(biāo)識(shí)每個(gè)職工的編號(hào),每個(gè)職工屬于并且僅屬于一個(gè)部門

部門號(hào)

唯一標(biāo)識(shí)每個(gè)部門的編號(hào),每個(gè)部門有一個(gè)負(fù)責(zé)人,且他也是一位職工

月工資

f 500≤月工資≤5000元

  (2)設(shè)K為R(U,F(xiàn))中的屬性的組合,若 ,且對(duì)于K的任何一個(gè)真子集 ,都有 不能決定U,則K為R的候選碼(候選關(guān)鍵字)。若有多個(gè)候選碼,則選一個(gè)作為主碼(主鍵)。

  (3)部門關(guān)系模式的主鍵和外鍵。

  由題目中給出的關(guān)鍵信息“某工廠有多個(gè)部門,……每個(gè)部門有一位負(fù)責(zé)人”,并且結(jié)合試題所給出的“部門”關(guān)系示例(見(jiàn)表9)可知,僅用“部門號(hào)”作為主鍵,可以唯一區(qū)分部門關(guān)系中的每一個(gè)元組。同時(shí)考慮到部門負(fù)責(zé)人應(yīng)該來(lái)自職員,所以“負(fù)責(zé)人代碼”應(yīng)為部門關(guān)系模式的外鍵。最后可得部門關(guān)系模式的主鍵和外鍵如下。

  部門(部門號(hào),部門名,負(fù)責(zé)人代碼,任職時(shí)間)

  (4)職工關(guān)系模式的主鍵和外鍵。

  由題干中給出的關(guān)鍵信息“每位職工屬于并且僅屬于一個(gè)部門”可知,僅用“職工號(hào)”作為主鍵,可以唯一區(qū)分職工關(guān)系中的每一個(gè)元組。同時(shí)考慮到“部門號(hào)”是部門關(guān)系模式的主鍵,所以它應(yīng)是職工關(guān)系模式的外鍵。最后可得職工關(guān)系模式的主鍵和外鍵如下。

  職工(職工號(hào),姓名,年齡,月工資,部門號(hào),電話,辦公室)

  (3)參照完整性定義。定義格式如下:

  FOREIGN KEY(屬性名) REFERENCES 表名(屬性名)

  [ON DELETE CASCADE | SET NULL]

  參照完整性是通過(guò)使用保留字“FOREIGN KEY”定義哪些列為外碼;REFERENCES用于指明外鍵對(duì)應(yīng)于哪個(gè)表的主鍵;ON DELETE CASCADE指明刪除被參照關(guān)系的元組時(shí),同時(shí)刪除參照關(guān)系中的元組;SET NULL表示置為空值方式。

  相關(guān)推薦:考試吧策劃:2010年軟件水平考試完全指南
       2010年11月計(jì)算機(jī)軟件水平考試備考寶典匯總
文章搜索
軟件水平考試欄目導(dǎo)航
版權(quán)聲明:如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。