第 8 章

8.7 資料字典與資料完整性

資料分析與資料建模

8.7.1 資料字典

資料字典為模型元素提供精確文字定義。圖形能快速呈現關係,但無法完整表達資料格式、允許值、來源及驗證規則。因此,資料字典有存在的絕對必要。

項目說明
中文名稱使用者熟悉的業務名稱
英文名稱模型與系統採用的一致名稱
定義這項資料代表什麼
型態與格式文字、日期、數值或文件格式
必填性是否允許沒有值
唯一性是否不得重複
允許值已確認的值域
來源需求、規則、文件或使用案例
備註假設與待確認事項

8.7.2 Case M01資料字典範例

中文名稱英文名稱定義規則與來源
報名編號RegistrationId唯一識別一筆競賽報名唯一;格式待設計
報名狀態RegistrationStatus表示報名目前處理狀態FR-07;允許值待確認
檔案格式Format專題文件的格式BR-13:PDF
檔案大小SizeMB單一專題文件大小BR-13:不得超過20 MB
評分狀態EvaluationStatus區分草稿與正式送出FR-08、BR-11
處理結果Decision更正申請的處理結果DR-06;結果值尚未定義

8.7.3 完整性規則

  • 實體完整性: 每筆資料必須能被唯一識別。
  • 參照完整性: 關係所指向的資料必須存在。
  • 值域完整性: 屬性值必須符合型態、格式及允許範圍。
  • 業務完整性: 資料組合必須符合業務規則,例如BR-05的利益衝突限制。

8.7.4 資料規則與功能規則

資料完整性不一定能單靠欄位限制完成,而是要搭配規則。舉例來說,在Case M01中,BR-05需要跨越評審、指導關係、學生、團隊及分派資料進行檢查;BR-10則要求公告前存在主辦單位的確認狀態。

再次強調,模型應說明所需資料,而實作方式留待設計階段決定。