作者bestbestbest (思維)
看板Examination
標題[課業] 資料庫問題
時間Sun Mar 1 12:44:40 2015
103鐵路特考題目:
資料庫設計:你到鐵路局上班,檢視了一些底層的資料庫設計。你看到相關的幾個
資料表的綱目(schema)。從其中的相關性,你發現和你想像中的 3NF 有相當的出
入。以下有標示底線的是主鍵。
火車行控
(車號,駕駛員編號,班次編號,實際出發時間)
火車使用紀錄
(車號,出發日期,班次編號,駕駛員編號,實際出發時間,實際抵達時間)
火車班次
(班次編號,起點,終點,預計出發時間,預計抵達時間)
(一)請依據上述有限的資料反推,列出相關的功能性相依 FD 規則。(10 分)
(二)利用分解法,重新製作一個簡單的 3NF 資料庫綱目(database schema)。(5 分)
(三)利用(一)小題之反推,繪製出一個實體關係 E-R 圖。(5 分)
(四)把(三)小題中 E-R 圖轉換成資料庫綱目。(5 分)
(五)請比較利用分解法和 E-R 方法設計出來的資料庫綱目的差異,為什麼會一樣或
不一樣?(10 分)
問題詢問如下:
這五小題我怎想都怪怪的,不知道各位大大的想法如何><....
(一)
我的答案如下:
車號 -> {駕駛員編號,班次編號,實際出發時間}
{車號,出發日期,班次編號}-> {駕駛員編號,實際出發時間,實際抵達時間}
班次編號-> {起點,終點,預計出發時間,預計抵達時間}
這題這樣寫對嗎?還是像這種 ”相班次編號->實際出發時間”可推得的也要寫?
(二)
這一題不太明白題目指的分解法是什麼?
是依據他題目已經給的這三個資料庫綱目在繼續分解下去,
還是將這三個資料庫綱目全部合併成一個,然後功能相依那些也都重新設定?
(三)
這題說依照地(一)小題反推,我有兩個想法:
「想法一」就照他的題目給的三個資料庫綱目畫三個實體(entity),並將他給的屬性都標示上去.
「想法二」火車使用紀錄是一個弱實體,依附火車行控
(四)
我看到第四題就傻眼了,因為再轉換成資料庫綱目不就和他題目給的會一樣嗎?
還是它第(三)題的意思我誤解了?
(五)
這題上網搜尋不到相關的答案,不知道補習班有沒有教到這題,可以麻煩解說一下嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.56.231.92
※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1425185099.A.41B.html
→ panda555: 這題是個爛題目 一般需求分析 不會把關聯畫好 03/02 09:11
→ panda555: 再問你他的ER圖是甚麼 我有關連 直接就正規化了 03/02 09:12
→ panda555: 誰還在跟你ER圖 所以 這題的ER圖應該是最一開始需求分析 03/02 09:14
→ panda555: 出來的ER圖 03/02 09:15
→ panda555: 如果我寫 應該直接拿題目給的關聯來與正規化後的關聯比 03/02 09:20
→ bestbestbest: 感謝pada大的回覆 03/04 08:35
→ bestbestbest: 正規化真的是個好選項 03/04 08:36