Mô hình Ngôn ngữ lập mô hình hợp nhất (UML) biểu thị nội dung mô tả dữ liệu độc lập về định dạng. Lợi ích chính của lớp này là xác định và mô tả các phần tử dữ liệu cũng như mối quan hệ giữa các phần tử đó. Với phương pháp dựa trên mô hình này, dữ liệu có nhiều khả năng sẽ có cấu trúc hợp lý và thích ứng với các sửa đổi.
Mối quan hệ lớp UML
Các lớp chính trong mô hình UML được biểu thị dưới dạng phần tử chính trong giản đồ XML. Các loại mối quan hệ khác nhau giữa các lớp UML xác định cách cấu trúc các phần tử XML của bạn trong giản đồ.
Có 3 mối quan hệ lớp:
- Bản sáng tác theo chỉ đạo
- Đây là trường hợp một lớp bao gồm một phần tử con hoặc phần tử phụ. Ví dụ: nếu bạn tạo một báo cáo bầu cử, thì báo cáo bầu cử đó sẽ bao gồm các báo cáo bầu cử. Trong giản đồ XML, phần tử
Election
được tạo dưới dạng phần tử phụ của phần tửElectionReport
. - "Loại" hoặc "Bản sao của"
- Đây là khi một lớp trừu tượng triển khai một lớp cụ thể. Ví dụ: nếu bạn tạo một cuộc thi, cuộc thi đó sẽ được triển khai bởi lớp cụ thể của cuộc thi. Tức là cuộc thi đề xuất là một loại cuộc thi. Trong giản đồ XML,
Contest
được tạo dưới dạng một phần tử XML trừu tượng và đóng vai trò là cơ sở mở rộng cho phần tửCandidateContest
. - Mối liên kết trực tiếp
- Đây là khi một phần tử có chứa một phần tử khác chứa giá trị nhận dạng liên kết với phần tử thứ hai. Ví dụ: điều này xảy ra nếu bạn liên kết hoặc liên kết một ứng cử viên với một đảng phái. Trong giản đồ XML, phần tử
Candidate
bao gồm một phần tửPartyId
, trong đó có một giá trị nhận dạng liên kết với phần tửParty
.
Sơ đồ dưới đây minh hoạ ba loại mối quan hệ:
Ví dụ về mô hình UML
Sơ đồ dưới đây cho thấy một thực thể Contest
và 2 loại Contest
: CandidateContest
và PartyContest
.
Sơ đồ dưới đây cho thấy khung hiển thị cấp cao của sơ đồ lớp cho CandidateContest
:
Sơ đồ dưới đây cho thấy khung hiển thị cấp cao của sơ đồ lớp cho PartyContest
: