UML 模型

统一建模语言 (UML) 模型代表着独立于格式的数据描述。它的主要优点是可以定义和描述数据元素及其相互关系。使用这种基于模型的方法时,数据更有可能具有良好的结构并容忍修改。

UML 类关系

UML 模型中的主要类在 XML 架构中表示为主要元素。UML 类之间不同类型的关系决定了 XML 元素在架构中的结构。

存在三种类关系:

定向乐曲
这是指类由多个子元素组成。例如,如果您创建选举报告,则选举报告将由选举构成。在 XML 架构中,Election 元素是作为 ElectionReport 元素的子元素生成的。
“Type of”或“Instance of”
这是抽象类实现具体类的情况。例如,如果您创建了竞赛,它将通过其具体类来实现。这意味着候选竞赛就是一种竞赛。在 XML 架构中,Contest 是作为抽象 XML 元素生成的,并充当 CandidateContest 元素的扩展基础。
直接关联
这种情况是指,某元素包含另一个元素,而该元素包含与第二个元素关联的标识符。例如,如果您将候选人与某个政党关联或关联到一起,就会发生这种情况。在 XML 架构中,Candidate 元素包含一个 PartyId 元素,该元素包含一个与 Party 元素关联的标识符。

下图说明了三种类型的关系:

UML 模型示例

下图展示了一个 Contest 实体和两种类型的 ContestCandidateContestPartyContest

下图简要展示了 CandidateContest 的类图:

下图简要展示了 PartyContest 的类图: