يمثل نموذج لغة النمذجة الموحّدة (UML) وصفًا مستقلاً لتنسيق بياناتك. فائدتها الأساسية هي أنها تحدد وتصف عناصر البيانات وكيفية ارتباطها. باستخدام هذا النهج القائم على النموذج، من المرجح أن تكون البيانات منظمة بشكل جيد ومتوافقة مع التعديلات.
علاقات فئة UML
يتم تمثيل الفئات الرئيسية في نموذج UML كعناصر رئيسية في مخطط XML. تحدد الأنواع المختلفة من العلاقات بين فئات UML كيفية تنظيم عناصر XML في المخطط.
هناك ثلاث علاقات فئوية:
- مقطوعة موسيقية مباشرة
- يحدث هذا عندما تكون فئة معيّنة من عنصر فرعي أو عناصر فرعية. على سبيل المثال، إذا أنشأت تقريرًا عن الانتخابات، سيتكون هذا التقرير من الانتخابات. في مخطّط XML، يتم إنشاء العنصر
Election
كعنصر فرعي من عنصرElectionReport
. - "نوع" أو "مثيل"
- يحدث هذا عندما تستخدم إحدى الفئات المجرّدة فئة ملموسة. على سبيل المثال، إذا أنشأت مسابقة، يتم تنفيذها من خلال فئتها الملموسة. وهذا يعني أنّ المنافسة
المرشحة هي نوع من المسابقات. في مخطّط XML، يتم إنشاء
Contest
كعنصر XML مجرّد واستخدامه كقاعدة إضافة للعنصرCandidateContest
. - الرابطة الموجّهة
- يحدث هذا عندما يشتمل عنصر ما على عنصر آخر يحتوي على
معرف مرتبط بالعنصر الثاني. على سبيل المثال، يحدث ذلك عند ربط أحد المرشّحين بحزب معيّن أو ربطه. في مخطّط XML، يتضمّن العنصر
Candidate
العنصرPartyId
الذي يحتوي على معرّف مرتبط بعنصرParty
.
يوضح الرسم التخطيطي التالي الأنواع الثلاثة للعلاقات:
أمثلة على نماذج UML
يعرض المخطّط التالي كيان Contest
ونوعَين من Contest
:
CandidateContest
وPartyContest
.
يُظهر المخطّط التالي عرضًا عالي المستوى للرسم البياني لفئة CandidateContest
:
يُظهر المخطّط التالي عرضًا عالي المستوى للرسم البياني لفئة PartyContest
: