資料項核心概念
資料項 是資訊儲存的最小單位,可附加於實體作為屬性。模型中允許存在未附加任何實體的獨立資料項(全域資料字典)。
建立資料項兩種方式
方式 1:Model 選單統一管理
Model → Data Items 開啟資料項清單視窗
- 點擊 Add a Row 新增列
- 設定 Code、Name、Data Type、Length、Domain 等屬性
方式 2:實體屬性頁直接新增
- 雙擊實體符號開啟屬性視窗
- 切換 Attributes 分頁
- 點擊 Add a DataItem 或 Reuse a DataItem
兩種新增模式關鍵差異
| 模式 | 行為 | Unique Code 影響 | 適用場景 |
| Add a DataItem | **複製**所選資料項,產生新資料項 | 若啟用 Unique Code,新項 Code 自動生成唯一值;否則完全複製 | 需微調屬性(長度、預設值等)的相似欄位 |
| Reuse a DataItem | **引用**現有資料項,不產生新項 | 無影響,共用同一資料項定義 | 多實體共用完全相同定義的欄位(如建立者、建立時間) |
模型層級選項設定
Tools → Model Options → Model Settings → Data Item 群組:
- Unique Code:勾選後,同一命名空間內每個資料項 Code 唯一(防止重複)
- Allow Reuse:勾選後,允許一個資料項被多個實體引用(啟用 Reuse 模式)
實務建議
- 建立企業級資料字典:在 Model 層級預先定義通用資料項(ID、建立時間、修改時間、版本號、狀態碼等)
- 啟用 Unique Code + Allow Reuse,確保定義唯一且可重用
- 新增實體屬性時,優先 Reuse 通用資料項;需微調時用 Add 複製後修改
- 定期檢視
Model → Data Items 清理孤立/重複資料項
- 命名規範:Code 用 PascalCase,Name 用中文業務名稱
CDM → PDM 轉換影響
- 資料項 → 欄位
- Unique Code 確保轉換後欄位名不衝突
- Reuse 資料項 → 多表共用同名欄位定義(有利標準化)
善用資料項重用機制,能大幅提升建模效率、保障定義一致性、降低維護成本。