第 8 章

8.10 Case M01資料模型實作

資料分析與資料建模

8.10.1 確認模型範圍

整體模型涵蓋報名與文件上傳、評審分派、評分與更正、結果確認與公告。身分驗證系統屬於外部支援服務;本章只確認受保護操作需要可辨識的使用者身分,不先決定帳號與權限資料表。

8.10.2 核心實體與依據

實體主要依據說明
COMPETITION系統範圍競賽活動
TEAM、STUDENTBR-01團隊及其學生成員
ADVISORSHIPBR-05團隊與指導教師的指導關係
REGISTRATIONUC-01、UC-02、FR-15團隊參加競賽的報名紀錄
PROJECT_DOCUMENTUC-03、FR-11、BR-13上傳的專題文件
REVIEW_ASSIGNMENTUC-04、FR-12、BR-05評審分派紀錄
EVALUATIONUC-05、FR-08、FR-16、BR-11評分草稿與正式評分
CORRECTION_REQUESTUC-06、FR-09、FR-10、DR-06評分更正申請與處理紀錄
COMPETITION_RESULTUC-07、UC-08、BR-10確認及公告所需的結果資料

8.10.3 整體候選ERD

text
erDiagram
  COMPETITION ||--o{ REGISTRATION : 接受
  TEAM ||--o{ REGISTRATION : 提出
  TEAM }o--o{ STUDENT : 包含
  TEAM ||--o{ ADVISORSHIP : 具有
  PERSON ||--o{ ADVISORSHIP : 擔任指導教師
  REGISTRATION ||--o{ PROJECT_DOCUMENT : 包含
  REGISTRATION ||--o{ REVIEW_ASSIGNMENT : 接受分派
  PERSON ||--o{ REVIEW_ASSIGNMENT : 擔任評審
  REVIEW_ASSIGNMENT ||--o| EVALUATION : 產生
  EVALUATION ||--o{ CORRECTION_REQUEST : 提出更正
  REGISTRATION ||--o| COMPETITION_RESULT : 產生
Mermaid 圖形預覽Mermaid 11.12
查看並複製 Mermaid 程式碼
mermaid
erDiagram
  COMPETITION ||--o{ REGISTRATION : 接受
  TEAM ||--o{ REGISTRATION : 提出
  TEAM }o--o{ STUDENT : 包含
  TEAM ||--o{ ADVISORSHIP : 具有
  PERSON ||--o{ ADVISORSHIP : 擔任指導教師
  REGISTRATION ||--o{ PROJECT_DOCUMENT : 包含
  REGISTRATION ||--o{ REVIEW_ASSIGNMENT : 接受分派
  PERSON ||--o{ REVIEW_ASSIGNMENT : 擔任評審
  REVIEW_ASSIGNMENT ||--o| EVALUATION : 產生
  EVALUATION ||--o{ CORRECTION_REQUEST : 提出更正
  REGISTRATION ||--o| COMPETITION_RESULT : 產生

這張圖是整合候選模型,不代表所有基數已經定案。

BR-01只規定每隊由3~5名學生組成,此項限制須以文字規則補充。

其他尚未確認的基數與資料規則,包括每筆報名需要幾名評審、文件是否保存多個版本及更正申請是否可重複提出,都必須保留為TBC。

8.10.4 資料規則檢核

  • 正式提交報名前,必須能檢查BR-01及BR-09。
  • 專題文件必須能檢查BR-13的PDF與20 MB限制。
  • 建立分派前,必須由人員身分、指導關係及團隊資料檢查BR-05。
  • 評分必須連結有效分派,正式送出後受BR-11限制。
  • 更正申請與處理紀錄必須滿足DR-06。
  • 結果公告前必須能判斷BR-10所要求的確認狀態。

8.10.5 追蹤矩陣

資料元素需求依據相關使用案例
團隊成員關係BR-01UC-01
報名提交時間BR-09、FR-15UC-01
專題文件格式與大小FR-11、BR-13UC-03
指導關係與評審分派FR-12、BR-05UC-04
評分狀態與正式送出時間FR-08、FR-16、BR-11UC-05
更正前後內容與處理紀錄FR-09、FR-10、BR-12、DR-06UC-06
結果確認與公告資訊FR-17、FR-18、BR-10UC-07、UC-08

8.10.6 待確認事項與模型審查

尚待確認的內容不得用模型符號自行定案,包括:

  • 每名學生在同一競賽可加入幾個團隊。
  • 每隊指導教師人數。
  • 文件版本保存及替換規則。
  • 每筆報名的評審人數及重複分派限制。
  • 評分更正申請次數及處理結果值。
  • 排名、同分處理及公告資料範圍。

模型審查應同時檢查圖形、資料字典、需求追蹤及TBC,不能只確認ERD能否產生圖形。