[考題] 兩題資料庫問題

作者: fightforlive (學歷無用論是屁)   2016-03-04 08:12:38
問題一:
出處: 99高考二級 高等資料庫設計(第二題),如下圖
(圖片放不上來,ptt一直這個短往只有廣告嫌疑 = = )
問題:
關於(一), 在多元關係轉成relational table產生一個新的table,再將所有相關個體
的主鍵加進來當複合主鍵,並且當外鍵.
這樣的話,(一)的答案為: (k1, k2, k3)
不過,補習班老師(唐X)上課所說的答案卻是有兩組候選鍵(k3, k1), (k3, k2)
不懂為什麼會這樣?
老師上課有談到多元關係又有四種可能(以三元關係為例): 1-1-1, 1-1-M, 1-M-N, M-N-K
依照這四種情況找到不同的候選鍵
不過,講一講如何轉多元關係又指說道我上面所講的方式來做
不懂,到底是哪一個對啊@@?
問題二:
出處: 97調查人員 資料庫運用(第四題),如下圖
(圖片一樣放不上來,ptt一直說往只有廣告嫌疑 = = )
問題:
一樣是多元關係轉relational table問題.
關係SHIP_AT_PORT需要也是要依照剛剛上面說到多元關係轉relational table方式去做?
因為一般多元關係的個體都是一般個體,而不是弱個體
如果需要, 要如何做啊?
這兩題讓我對多元關係轉relational table有好多疑問@@
謝謝:)
作者: PowerKid (暴力小孩)   2016-03-04 08:32:00
(一)因為題目是1:1:M你說的(k1,k2,k3)是M:N:M所以答案是那兩組yes 不過大部分的多元都是M:N:K 所以寫成(k1k2k3)很正常
作者: aloma (Aloma)   2016-03-04 19:39:00
第二題用弱個體去想

Links booklink

Contact Us: admin [ a t ] ucptt.com