首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載 | ||
![]() |
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試 MPA考試 | 中科院 |
|
![]() |
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT 新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語 |
|
![]() |
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證 華為認證 | Java認證 |
|
![]() |
公務員 | 報關員 | 銀行從業資格 | 證券從業資格 | 期貨從業資格 | 司法考試 | 法律顧問 | 導游資格 報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師 人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業資格 | 廣告師職業水平 駕駛員 | 網絡編輯 |
|
![]() |
衛生資格 | 執業醫師 | 執業藥師 | 執業護士 | |
![]() |
會計從業資格考試(會計證) | 經濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師 注冊資產評估師 | 高級會計師 | ACCA | 統計師 | 精算師 | 理財規劃師 | 國際內審師 |
|
![]() |
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監理工程師 | 安全工程師 質量工程師 | 物業管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師 設備監理師 | 房地產經紀人 | 投資項目管理師 | 土地登記代理人 | 環境影響評價師 | 環保工程師 城市規劃師 | 公路監理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師 |
|
![]() |
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲 |
試題2
閱讀以下某工廠信息管理數據庫的設計說明,根據要求回答問題1~問題4。(15分)
【說明】
某工廠有多個部門,每個部門有多位職工,每位職工屬于并且僅屬于一個部門,每個部門有一位負責人,每個辦公室有一部電話。每位職工的月工資大致是:800≤月工資≤4 500元。
軟件開發公司A為該工廠開發的信息管理數據庫的部分關系模式如下所示。
職工(職工號,姓名,年齡,月工資,部門號,電話,辦公室)
部門(部門號,部門名,負責人代碼,任職時間)
其中“職工”和“部門”的關系示例分別見表8和表9。
表8 “職工”關系示例表
職 工 號 |
姓 名 |
年 齡 |
月 工 資 |
部 門 號 |
電 話 |
辦 公 室 |
1001 |
鄭俊華 |
26 |
1000 |
1 |
8001234 |
主樓201 |
1002 |
王平 |
27 |
1100 |
1 |
8001234 |
主樓201 |
2001 |
王曉華 |
38 |
1300 |
2 |
8001235 |
1號樓302 |
2002 |
李力 |
24 |
800 |
2 |
8001236 |
1號樓303 |
3001 |
黎運軍 |
42 |
1300 |
3 |
8001237 |
主樓202 |
4001 |
李源 |
24 |
800 |
3 |
8001245 |
2號樓102 |
4002 |
李興民 |
36 |
1200 |
4 |
8001246 |
2號樓103 |
5001 |
趙欣 |
25 |
0 |
Null |
… |
… |
… |
… |
… |
… |
… |
… |
… |
表9 “部門”關系示例表
部 門 號 |
部 門 名 |
負責人代碼 |
任 職 時 間 |
1 |
人事處 |
1002 |
2004-8-3 |
2 |
機關 |
2001 |
2004-8-3 |
3 |
銷售科 |
||
4 |
生產科 |
4002 |
2003-6-1 |
5 |
車間 |
【問題1】(2分)
請使用“關系模式標記規則”(見本題附錄),給出上述各關系模式的主鍵和外鍵。
【問題1】答案解析:
這是一道要求考生根據題目給定的關系模式,以及屬性間的函數依賴關系和給定的關系實例來確定各關系模式主鍵和外鍵的綜合分析題。本試題的解答思路如下。
(1)由試題中給出的關鍵信息“某工廠有多個部門,每個部門有多位職工,每位職工屬于并且僅屬于一個部門,每個部門有一位負責人,……每位職工的月工資大致是:800≤月工資≤4500元”,可以整理出如表8所示的關系模式主要屬性、含義及約束。
表10 主要屬性、含義及約束表
屬 性 |
含義及約束 |
職工號 |
唯一標識每個職工的編號,每個職工屬于并且僅屬于一個部門 |
部門號 |
唯一標識每個部門的編號,每個部門有一個負責人,且他也是一位職工 |
月工資 |
f 500≤月工資≤5000元 |
(2)設K為R(U,F)中的屬性的組合,若 ,且對于K的任何一個真子集 ,都有 不能決定U,則K為R的候選碼(候選關鍵字)。若有多個候選碼,則選一個作為主碼(主鍵)。
(3)部門關系模式的主鍵和外鍵。
由題目中給出的關鍵信息“某工廠有多個部門,……每個部門有一位負責人”,并且結合試題所給出的“部門”關系示例(見表9)可知,僅用“部門號”作為主鍵,可以唯一區分部門關系中的每一個元組。同時考慮到部門負責人應該來自職員,所以“負責人代碼”應為部門關系模式的外鍵。最后可得部門關系模式的主鍵和外鍵如下。
部門(部門號,部門名,負責人代碼,任職時間)
(4)職工關系模式的主鍵和外鍵。
由題干中給出的關鍵信息“每位職工屬于并且僅屬于一個部門”可知,僅用“職工號”作為主鍵,可以唯一區分職工關系中的每一個元組。同時考慮到“部門號”是部門關系模式的主鍵,所以它應是職工關系模式的外鍵。最后可得職工關系模式的主鍵和外鍵如下。
職工(職工號,姓名,年齡,月工資,部門號,電話,辦公室)
(3)參照完整性定義。定義格式如下:
FOREIGN KEY(屬性名) REFERENCES 表名(屬性名)
[ON DELETE CASCADE | SET NULL]
參照完整性是通過使用保留字“FOREIGN KEY”定義哪些列為外碼;REFERENCES用于指明外鍵對應于哪個表的主鍵;ON DELETE CASCADE指明刪除被參照關系的元組時,同時刪除參照關系中的元組;SET NULL表示置為空值方式。
相關推薦:考試吧策劃:2010年軟件水平考試完全指南北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |