โมเดล UML

รูปแบบ Unified Modeling Language (UML) แสดงถึงคำอธิบายข้อมูลของคุณที่ไม่ขึ้นอยู่กับรูปแบบ ประโยชน์หลักของเครื่องมือนี้คือการระบุและอธิบาย องค์ประกอบของข้อมูลและความเกี่ยวข้องของส่วนประกอบ วิธีการที่อิงตามโมเดลนี้ทำให้ข้อมูลมีแนวโน้มที่จะมีโครงสร้างดีและทนต่อการแก้ไขได้มากขึ้น

ความสัมพันธ์คลาส UML

คลาสหลักในโมเดล UML จะแสดงเป็นองค์ประกอบหลักในสคีมา XML ความสัมพันธ์ประเภทต่างๆ ระหว่างคลาส UML จะเป็นตัวกำหนดว่าองค์ประกอบ XML ของคุณมีโครงสร้างในสคีมาอย่างไร

ความสัมพันธ์ในชั้นเรียนมี 3 แบบ ดังนี้

การเรียบเรียงเพลงที่มีบทบาทกำกับ
นี่คือเมื่อคลาสประกอบด้วยองค์ประกอบย่อยหรือองค์ประกอบย่อย เช่น หากคุณสร้างรายงานการเลือกตั้ง รายงานการเลือกตั้งนั้นจะประกอบไปด้วยข้อมูลการเลือกตั้ง ในสคีมา XML ระบบจะสร้างองค์ประกอบ Election เป็นองค์ประกอบย่อยขององค์ประกอบ ElectionReport
"ประเภท" หรือ "อินสแตนซ์ของ"
นี่คือเวลาที่คลาสนามธรรมนำคลาสที่เป็นรูปธรรมมาใช้ เช่น หากคุณสร้างการแข่งขัน ระบบจะนำการแข่งขันนั้นไปใช้งานโดยประเภทที่เป็นรูปธรรม หมายความว่าการแข่งขัน ผู้สมัครคือการแข่งขันประเภทหนึ่ง ในสคีมา XML ระบบจะสร้าง Contest เป็นองค์ประกอบ XML นามธรรมและทำหน้าที่เป็นฐานส่วนขยายขององค์ประกอบ CandidateContest
การเชื่อมโยงโดยตรง
เหตุการณ์นี้จะเกิดขึ้นเมื่อองค์ประกอบหนึ่งมีองค์ประกอบอื่นที่มีตัวระบุที่เชื่อมโยงกับองค์ประกอบที่ 2 เช่น กรณีนี้เกิดขึ้นหากคุณเชื่อมโยง หรือลิงก์ผู้สมัครกับพรรค ในสคีมา XML องค์ประกอบ Candidate มีองค์ประกอบ PartyId ซึ่งมีตัวระบุที่เชื่อมโยงกับองค์ประกอบ Party

แผนภาพต่อไปนี้แสดงความสัมพันธ์ทั้ง 3 ประเภท

ตัวอย่างโมเดล UML

แผนภาพต่อไปนี้แสดงเอนทิตี Contest และ Contest 2 ประเภท ได้แก่ CandidateContest และ PartyContest

แผนภาพต่อไปนี้แสดงมุมมองระดับสูงของแผนภาพชั้นเรียนสำหรับ CandidateContest

แผนภาพต่อไปนี้แสดงมุมมองระดับสูงของแผนภาพชั้นเรียนสำหรับ PartyContest