第 8 章

練習題

資料分析與資料建模

第 1 題選擇題

實體或屬性的判斷

下列Case M01中的候選資料,何者最適合建為獨立的**資料實體**,而不是另一個實體的**屬性**?

第 2 題選擇題

基數與選擇性的區分

關於基數(Cardinality)與選擇性(Optionality)的敘述,下列何者正確?

第 3 題選擇題

鴉爪標記法的表達限制

BR-01規定「每隊人數規定為3~5人(正式規定)」。依本章原則,下列哪一種處理方式最恰當?

第 4 題選擇題

關聯實體的使用時機

下列何者最能說明Case M01中「評審分派」應該建立為**關聯實體**,而不是只在評審與報名之間畫一條沒有附加資訊的關係線?

第 5 題是非題

概念資料模型與資料庫資料表

概念資料模型中的一個資料實體,最終在資料庫設計階段一定會對應成一張獨立的資料表,兩者是一對一的關係。

第 6 題是非題

目前狀態與狀態歷程

只要在評分更正申請上保留一個`Status`屬性記錄「目前狀態」,就已經滿足DR-06保存處理歷程的要求,不需要再額外保存其他資料。

第 7 題問答題

資料模型與活動圖的觀察差異

資料模型與活動圖都可能出現在同一個系統服務的分析文件中,但兩者關注的問題不同。請說明兩者的觀察差異,並舉一個Case M01的例子說明「活動圖中的一個動作,不一定需要在資料模型中變成一個獨立實體」。

第 8 題問答題

識別碼與資料庫主鍵的差異

分析階段所談的「識別碼」與資料庫設計階段的「主鍵」,兩者有何差異?請說明為什麼分析階段只需要確認「必須能被唯一識別」,而不必決定資料庫的主鍵型態。

第 9 題應用題

為UC-03建立資料字典

請針對UC-03「上傳專題文件」,建立至少4個資料字典項目(可包含實體或屬性層級),每一項目須包含中文名稱、英文名稱、定義及需求來源(引用FR、BR或AC編號),並標明哪些項目目前仍缺乏明確依據、應列為待確認事項。

第 10 題應用題

檢查候選ERD並列出待確認規則

請檢視本章8.10節Case M01的整體候選ERD,列出至少三項圖中尚未確定、必須另外向領域人員確認的資料規則,並說明為什麼這些規則不能只靠圖形符號自行定案。