唯一性約束保證了指定列的所有值都是不同的。
唯一性約束在UML數據建模配置文件中使用了原型<
關系
數據模型中表之間任意種類的依賴關系被稱作關系。
關系是原型化關聯和一組主鍵和外鍵的匯總。每個關系都位于一個父表和一個子表之間,其中父表必須定義一個主鍵。子鍵創建了一個外鍵列和外鍵約束,以滿足父表的要求。
non-identifying 關聯代表了兩個獨立表之間的關系。子表的外鍵不包含所有的主鍵列。
圖 12 Non-Identifying 關系

一個識別關系是兩個依賴表間的關系,其中如果沒有父表子表就不能存在。父表(本例中為 Person)的所有主鍵在子表(Account)中同時變成了主鍵列和外鍵列。
圖 13 識別關系

一個關系有兩個與之關聯的角色。它們定義了與其他表關聯的一個表的角色?梢岳貌煌巧趦蓚表間指定一個以上的關系。
每個關系都創建了從父表到子表的遷移鍵。
結束語
有了 UML 數據建模配置文件,UML 能夠完全支持數據建模需要。它支持利用一種統一語言進行軟件開發和數據建模。IBM Rational Rose 數據建模利用UML數據建模配置文件,借助一個單一的共享工具統一了軟件開發團隊。