在實體屬性特性視窗的 Checks 分頁,可定義屬性值的標準驗證規則:
| 參數 | 中文名稱 | 功能說明 | 範例 |
|---|---|---|---|
| Minimum | 最小值 | 屬性可接受的最小數值/日期 | 0, '2000-01-01' |
| Maximum | 最大值 | 屬性可接受的最大數值/日期 | 100, '2099-12-31' |
| Default | 預設值 | 屬性未賦值時系統自動填入 | GETDATE(), 'N', 0 |
| Unit | 單位 | 數值的度量單位(文件用) | 公斤、公尺、元 |
| Format | 顯示格式 | 資料呈現格式(如日期、金額) | YYYY-MM-DD, #,##0.00 |
| Lowercase | 小寫轉換 | 輸入值自動轉小寫 | email、代碼 |
| Uppercase | 大寫轉換 | 輸入值自動轉大寫 | 國家代碼、幣別 |
標準約束無法涵蓋的複雜業務規則,可在 Extended Checks 或 Business Rules 區域撰寫自訂驗證運算式(依資料庫平台語法,如 PL/SQL、T-SQL)。
Minimum/Maximum → CHECK (col BETWEEN min AND max)Default → DEFAULT valueFormat/Unit → 存入延伸屬性,供文件生成/前端元資料使用Lowercase/Uppercase → 部分 DBMS 支援 CHECK (col = UPPER(col)) 或觸發器實現CHECK 條件或觸發器Tools → Check Model 驗證模型內部一致性將常用檢查組合(如:百分比 0~100、金額非負、郵遞區號格式)定義為 Domain,屬性直接套用 Domain 即繼承所有檢查規則,實現企業級標準化。
標準檢查約束是資料品質的第一道防線,建模階段嚴謹定義,能省卻無數後端驗證碼與髒資料清理成本。