ความแตกต่างระหว่าง ERD กับแผนภาพคลาส ความแตกต่างระหว่าง

Anonim

ERD vs. Class Diagram

แผนภาพคลาส

คำนี้ใช้ในฟิลด์ซอฟต์แวร์ หนึ่งในภาษาของซอฟต์แวร์ที่เรียกว่า "UML" หรือ "Unified Modeling Language" มีแผนภาพโครงสร้างที่อธิบายหรือแสดงโครงสร้างของระบบใด ๆ โดยความช่วยเหลือในการแสดงชั้นเรียนของระบบ แผนภาพเหล่านี้ยังแสดงการดำเนินงานของชั้นเรียนคุณลักษณะและความสัมพันธ์ระหว่างชั้นเรียนที่แตกต่างกัน แผนผังเหล่านี้ซึ่งอธิบายถึงชั้นเรียนด้วยความช่วยเหลือของแผนภาพเรียกว่าไดอะแกรมชั้น

ในการสร้างแบบจำลองเชิงวัตถุแผนภาพคลาสเป็นบล็อกหลักสำหรับการสร้างโครงสร้างทั้งหมด แผนภาพคลาสใช้สำหรับสองสิ่งหลัก:

ใช้สำหรับการสร้างแบบจำลองแนวคิดของการประยุกต์ใช้ระบบ

การสร้างแบบจำลองโดยละเอียดเพื่อแปลเป็นรหัสโปรแกรม

-1->

แผนภาพชั้นเรียนมีหลายชั้นเรียนและชั้นเรียนย่อยและชั้นเรียนเหล่านี้จะแสดงวัตถุหัวหน้าการโต้ตอบกับชั้นเรียนอื่น ๆ และอ็อบเจ็กต์ที่ต้องตั้งโปรแกรม ทั้งสามชั้นเรียนจะถูกแสดงในแผนภาพชั้นเรียนด้วยความช่วยเหลือของกล่อง กล่องเหล่านี้ประกอบด้วยสามส่วนที่แตกต่างกัน ส่วนบนสุดมีชื่อชั้นกลางหนึ่งมีแอตทริบิวต์คลาสและส่วนด้านล่างมีการดำเนินการซึ่งสามารถนำมาใช้โดยชั้นเรียน

ในฐานะที่เป็นแผนผังชั้นนี้ใช้เพื่อแสดงการออกแบบระบบชั้นเรียนจะถูกระบุและจัดเรียงร่วมกันเพื่อแสดงความสัมพันธ์ระหว่างวัตถุ การแสดงเป็นไดอะแกรมแบบสถิตซึ่งเป็นแผนภาพชั้น

ที่มา

// www. Google co.th / ค้นหา? q = คลาส + แผนผัง & hl = en & ปลอดภัย = ปิด & prmd = ivns & tbm = isch & tbo = u & แหล่ง = univ & sa = X & ei = 99TxTf_-FYLOrQfj1pj6Bw & ved = 0CCgQsAQ & biw = 1680 & bih = 929

ERD (Entity Relationship Diagrams)

วิศวกรรมซอฟต์แวร์เรียกว่าการสร้างแบบจำลองความสัมพันธ์เอนทิตี แบบจำลองนี้ใช้เพื่อสร้างฐานข้อมูล เป็นวิธีการสร้างแบบจำลองแนวคิดของระบบ แผนภาพที่ผลิตโดยวิธีนี้เรียกว่าแผนผังความสัมพันธ์เอนทิตี แผนภาพเหล่านี้ไม่ได้แสดงเอนทิตีเดียว พวกเขาแสดงชุดของหน่วยงานหรือชุดของความสัมพันธ์

ชุดของเอนทิตีจะแสดงเป็นรูปสี่เหลี่ยมผืนผ้าและเพชรจะแสดงชุดความสัมพันธ์ใน ERD บรรทัดที่เชื่อมต่อเมื่อเอนทิตีความสัมพันธ์เข้าร่วมโดยชุดเอนทิตี Ovals ใช้แทนแอตทริบิวต์ ERDs ใช้เพื่อแสดงข้อมูลหรือชนิดของข้อมูลที่จำเป็นต้องเก็บไว้ในฐานข้อมูล พวกเขาจะใช้เป็นข้อกำหนดสำหรับการวิเคราะห์

ที่มา

// www. Google co.th / ค้นหา? q = ERD & hl = en & safe = ปิด & prmd = ivns & tbm = isch & tbo = u & source = univ & sa = X & ei = ANfxTZXrGY3SrQe5nf35Bw & ved = 0CFAQsAQ & biw = 1680 & bih = 929

สรุป:

แผนภาพคลาสใช้เพื่อแสดงวัตถุหลักหรือพวกเขาจะใช้เพื่อแสดงความสัมพันธ์ของชั้นหนึ่งกับอีกและยังเป็นตัวแทนของคุณลักษณะของระบบ อย่างไรก็ตาม ERD เป็นฐานข้อมูลในรูปแบบตารางมากขึ้น พวกเขาไม่ได้แสดงความสัมพันธ์ส่วนบุคคล แต่ชุดความสัมพันธ์และชุดของเอนทิตี พวกเขาแสดงชนิดของข้อมูลที่ต้องเก็บไว้ในฐานข้อมูล

แผนภาพชั้นเรียนและ ERD มีภาพกราฟิกที่แตกต่างกันมาก