兩題資料庫問題 - 高考

Table of Contents

問題一:

出處: 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有好多疑問@@

謝謝:)

--

All Comments

Jake avatarJake2016-03-07
(一)因為題目是1:1:M你說的(k1,k2,k3)是M:N:M
所以答案是那兩組
Ina avatarIna2016-03-10
yes 不過大部分的多元都是M:N:K 所以寫成(k1k2k3)很正常
Hedwig avatarHedwig2016-03-14
第二題用弱個體去想