[考題] 資料庫主鍵問題

看板Examination作者 ( )時間12年前 (2013/08/28 22:29), 編輯推噓3(3013)
留言16則, 5人參與, 最新討論串1/2 (看更多)
題目來自101國營資訊專業科目非選擇題 http://ppt.cc/V4oO 公職王的擬答 Joe 的公司有3 名員工及3 個部門。員工分別是Bob、Joe 及Mary(按字母順序排序) 部門分別是HR MIS Sale(按字母順序)。其中Bob屬HR部門 Joe屬MIS部門 Mary為新進同仁 尚未有部門 Sale部門則無員工 資料塑模中建立兩個關聯 員工任務部門 用來紀錄員工任務及隸屬部門。 員工任務的關聯綱目為 員工任務(EID,EName,DID,JobID,JName,Title,Salary) ,函數相依如下 EID-->{EName,DID,JobID} JobID-->JName {EID,Title}-->Salary 部門的關聯綱目為 部門(DID,DName) 主鍵為DID 員工任務.DID 參照 部門.DID Mary因不屬於任何部門 故DID為NULL (一)員工任務的主鍵為? (二)請將員工任務分解成滿足3NF的關聯綱目,並指出各綱目主鍵 查到的答案為EID 但我想問為什麼{EID,Title}不行? 很弱的問題 請多多包涵 -- ※ 發信站: 批踢踢實業坊(ptt.cc)

08/28 22:38, , 1F
請修改標題為考題
08/28 22:38, 1F

08/28 22:50, , 2F
應該是{EID,Title}才對
08/28 22:50, 2F

08/28 22:51, , 3F
我查到的是公職王的參考答案,那又想請問為何EID不行?
08/28 22:51, 3F

08/28 22:52, , 4F
{EID,Title}在加上一些亂七八糟的好像也可以?!
08/28 22:52, 4F

08/28 22:57, , 5F
因為主鍵要決定所有非鍵直屬性
08/28 22:57, 5F

08/28 22:57, , 6F
答案不一定是對的阿,以相依性來看是可以阿,如果對的表示
08/28 22:57, 6F

08/28 22:57, , 7F
如果主鍵是EID的話,不能決定Title和Salary
08/28 22:57, 7F

08/28 22:57, , 8F
有條件沒說清楚
08/28 22:57, 8F

08/28 23:02, , 9F
主鍵定義不是值為唯一且為最小集合嗎
08/28 23:02, 9F

08/28 23:03, , 10F
並沒有說主鍵一定要決定非鍵值屬性吧 那是正規化的要求
08/28 23:03, 10F

08/28 23:03, , 11F
他後面有題目要正規化 我把第二個補上好了
08/28 23:03, 11F
※ 編輯: Sunofgod 來自: 36.238.3.250 (08/28 23:10)

08/28 23:26, , 12F
你先把主鍵的意思了解吧,看你回的就知道你根本不知道意思
08/28 23:26, 12F

08/29 00:05, , 13F
所以我才來請教阿...就是因為書看了不懂才來問不是嗎
08/29 00:05, 13F

08/29 00:12, , 14F
我覺得aids大好像就已經把答案講出來了XD
08/29 00:12, 14F

08/29 09:41, , 15F
主鍵看書看不懂,多做題目吧你就會有感覺了,這個只是入門
08/29 09:41, 15F

08/29 09:44, , 16F
而己,後面還有更難,我只能說主鍵可以找出表格中任何屬性
08/29 09:44, 16F
文章代碼(AID): #1I7WbZZm (Examination)
文章代碼(AID): #1I7WbZZm (Examination)