看板 Examination 關於我們 聯絡資訊
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