首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

Rational Data Architect 命名標準實戰:從術語表建模到物理名稱自動轉換

     編輯:DB2 教學

命名標準的價值

統一命名標準能促進跨組織溝通、減少資料冗余、提升決策品質。ISO/IEC 11179-5 規範涵蓋範圍、權責、語義/語法/詞彙規則。RDA 內建術語表模型與命名標準偏好設定,支援從邏輯名稱自動轉換為物理名稱,並能檢驗合規性。

名稱結構三要素

要素定義範例
基本單詞業務主題名詞/名詞片語Loan, Customer, Employee, Property
類單詞資料類別/型態Date, Amount, Rate, Quantity, Code, Indicator, Name, Description
修飾詞/限定詞進一步限定基本/類單詞Last, First, Next, Previous, Beginning

命名模式語法規則

例:{MOD}? {PW} {MOD}? {CW} {MOD}?(空格分隔,最少 2 詞、最多 5 詞)
合法名稱:EMPLOYEE NAME (PW CW)、EMPLOYEE LAST NAME (PW MOD CW)、PERMANENT EMPLOYEE LAST NAME (MOD PW MOD CW)

業務名稱(邏輯模型)用空格分隔;技術名稱(物理模型)常用縮寫與底線,如 EMPL_LST_NM。

RDA 實作步驟

1. 建立術語表模型

  • File > New > Glossary Model,可選空白或 Enterprise 範本
  • 編輯器中逐行輸入:名稱、縮寫、替代縮寫、類型 (PW/CW)、是否修飾詞、狀態、描述
  • 可從 Word/Excel 複製貼上批量匯入
  • New glossary model 向導
    用來添加、刪除或編輯詞彙的術語表模型編輯器

2. 設定命名模式偏好

  • Window > Preferences > Data > Naming Standard
  • Logical 頁:設定實體/屬性模式、分隔符 (預設空格、可選 Title Case)(邏輯對象的命名標准首選項)
  • Physical-Table/Column 頁:設定表/欄模式、分隔符 (預設底線)
  • Physical-Other 頁:用變數定義 PK/FK/Index/Trigger 等命名模式(除了表和列之外的物理對象的命名標准首選項)
  • Glossary 頁:指定預設術語表模型

3. 檢驗命名合規性

  • 在 Data Project Explorer 右鍵選擇包/資料庫/Schema → Analyze > Naming Standards Compliance
  • 選擇術語表模型,執行掃描
  • 違規顯示於 Problems 視圖(在 Problems 視圖中將違背命名標准的情況顯示為警告),常見類型:
    – 缺少必要類單詞
    – 使用未定義的類單詞
    – 詞序/詞數不符模式

4. 內容助手輔助命名

  • 編輯名稱屬性時,滑鼠懸停顯示命名模式(內容助理提示命名模式)
  • Ctrl+Space 或輸入分隔符彈出術語表下拉,可依字母過濾(內容助理顯示詞彙及其屬性當用戶輸入字母時,內容助理詞彙列表會縮短)
  • 選取即自動填入

5. 邏輯轉物理自動命名轉換

轉換規則:

  1. 邏輯分隔符 → 物理分隔符 (空格→底線)
  2. 實體/屬性若有縮寫屬性則優先使用
  3. 否則查術語表匹配 PW/CW/MOD 並取其縮寫
  4. 若無匹配則保留原名

例:MESSAGE ORIGINATOR IDENTIFIER → MSG_ORITR_ID (MSG=MESSAGE, ORITR=ORIGINATOR, ID=IDENTIFIER)

案例:美國海岸警衛隊資料元素命名標準

術語表包含官方維護的類單詞表、初步基本單詞表、修飾詞範例。將其匯入 RDA 術語表模型(術語表示例),即可套用上述完整流程,確保跨職能系統命名一致。

結語

RDA 提供從術語表建模、模式定義、合規檢驗、智慧提示到自動轉換的完整命名標準生命周期支援,助力企業建立清晰、一致、可治理的資料資產命名體系。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved