多樣性(有時候被稱為“基數屬性”)描述了一個元素的允許實例。對此,中培偉業研究IT4IT的王老師指出,多樣屬性區間有一個下限和一個上限(可能無限大)。在IT4IT中這條被用來描述數據對象實例之間的關系。
例如,在“請求”和“請求履行”數據對象之間有一個一對n(1:n)的關系。其表明單個請求可以導致多個履行。在“筆記本”的實例中,一個服務請求可能需要一個筆記本,而另一個服務請求則需要一個鼠標,還有一個服務請求需要一個用戶賬號。因此,一個請求產生了多個請求履行的數據對象。
IT4IT只定義了關鍵關系—那些對服務生命周期的提升有貢獻的數據對象間的關系。可能需要其他的關系來滿足特定的原則、過程或者能力,但是其被認為不是規范性指南的一部分。
為了清楚起見,我們使用UML符號明確展示出一對多關系。而且使用了一個信息符號來描述等級1和2上的多樣屬性。此外,非正式符號的使用能夠幫助非架構師加深理解。下表是對IT4IT多樣性的符號表述。
IT4IT 多樣屬性 IT4IT Multiplicity | 正式表示 ormal Representations | 非正式表示 Informal Representations |
一對不多于一 One to no more than one | 0..1:0..1 | 1:1 |
一對多 One-to-many | 0..1:* | 1:n |
多對多 Many-to-many | *..*:* | n:m |