รูปแบบ 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