Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีสร้างแผนภาพความสัมพันธ์เอนทิตี (Entity Relationship Diagram) ใน Excel อย่างรวดเร็ว

บทความนี้แสดงวิธีสร้าง Entity Relationship Diagram ใน Excel ซอฟต์แวร์อย่าง Microsoft Visio, Lucidchart เป็นเครื่องมือยอดเยี่ยมสำหรับสร้างแผนภาพความสัมพันธ์เอนทิตี ไม่มีวิธีโดยตรงในการสร้างแผนภาพเหล่านี้ใน Excel อย่างรวดเร็ว แต่คุณสามารถใช้ Microsoft Visio add-in ทำได้ใน Excel ด้วยเครื่องมือจำกัด แม้กระนั้น คุณต้องมีบัญชีงานหรือโรงเรียน สำหรับนั้นเราจะใช้คุณสมบัติ Insert Shapes ใน Excel แทน เพื่อสร้างแผนภาพ ติดตามบทความเพื่อเรียนรู้วิธีทำ

คุณสามารถดาวน์โหลดสมุดงานฝึกปฏิบัติจากปุ่มดาวน์โหลดด้านล่าง

Entity Relationship Diagram (ERD) คืออะไร?

Entity Relationship Diagram (ERD) หรือที่รู้จักว่า Database Model คือโมเดลภาพหรือการแสดงผลของสกีมาฐานข้อมูลของคุณ ตามที่ชื่อบ่งชี้ แสดงตารางต่างๆ ในกล่องเป็นเอนทิตี (entities) และความสัมพันธ์ระหว่างพวกเขา สามารถแสดงเป็นโมเดลข้อมูลเชิงตรรกะหรือทางกายภาพ

ส่วนประกอบของ Entity Relationship Diagram:

แผนภาพความสัมพันธ์เอนทิตีประกอบด้วย 3 ส่วนหลัก: เอนทิตี (entities), แอตทริบิวต์ (attributes), และความสัมพันธ์ (relationships)

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

แอตทริบิวต์ (Attributes): แอตทริบิวต์อธิบายแต่ละเอนทิตีหรือตาราง นี่คือคุณสมบัติของเอนทิตีที่แยกต่างหาก เอนทิตีต้องมีแอตทริบิวต์

ความสัมพันธ์ (Relationships): ความสัมพันธ์คือวิธีที่เอนทิตีเชื่อมโยงกัน Cardinality (ความหลาย) เป็นคำที่เกี่ยวข้องโดยตรงกับการแสดงความสัมพันธ์ระหว่างเอนทิตี อธิบายว่าแอตทริบิวต์กี่ตัวในเอนทิตีหนึ่ง สามารถเชื่อมโยงกับแอตทริบิวต์กี่ตัวในอีกเอนทิตีหนึ่ง มักแสดงเป็น one-to-one, one-to-many และ many-to-many ภาพด้านล่างแสดงสัญกรณ์ crow's foot สำหรับ cardinality ต่างๆ

วิธีสร้างแผนภาพความสัมพันธ์เอนทิตี (Entity Relationship Diagram) ใน Excel อย่างรวดเร็ว

ขั้นตอนการสร้าง Entity Relationship Diagram จาก Excel

ทำตามขั้นตอนด้านล่างเพื่อสร้าง Entity Relationship Diagram ใน Excel

📌 ขั้นตอนที่ 1: เตรียมฐานข้อมูล

  • สมมติคุณมีฐานข้อมูลที่มี 3 ตารางในแผ่นงานแยกกัน ตารางเหล่านี้มีข้อมูลลูกค้า รายละเอียดคำสั่งซื้อ และข้อมูลสินค้า ตามลำดับ

📌 ขั้นตอนที่ 2: สร้างเอนทิตี (Entities)

  • ต้องสร้างเอนทิตี ต้องสร้าง 3 เอนทิตีสำหรับตารางแยกกัน
  • จัดรูปแบบเซลล์บางส่วนด้วยขอบ (borders) ให้ดูเหมือนกล่องสี่เหลี่ยมผืนผ้า แต่ละกล่องแทนเอนทิตีเฉพาะ ตั้งชื่อเอนทิตีว่า "Customer", "Order" และ "Product" ตามลำดับ

วิธีสร้างแผนภาพความสัมพันธ์เอนทิตี (Entity Relationship Diagram) ใน Excel อย่างรวดเร็ว

📌 ขั้นตอนที่ 3: เพิ่มแอตทริบิวต์ให้เอนทิตี

  • เพิ่มแอตทริบิวต์ให้แต่ละเอนทิตีตามตารางฐานข้อมูล เช่น ตาราง "Customer Information" มี "Account_No", "First_Name", "Last_Name", "Email_ID", "Phone_No" ต้องเพิ่มคุณสมบัติเหล่านี้เป็นแอตทริบิวต์ของเอนทิตี "Customer" ทำเช่นเดียวกับเอนทิตีอื่นๆ
  • เพิ่มสัญกรณ์ Primary Key (PK) และ Foreign Key (FK) ด้านซ้ายของแอตทริบิวต์แต่ละตัว เช่น เขียน PK ด้านซ้าย Account_No เนื่องจากลูกค้าแต่ละคนมีหมายเลขบัญชีที่ไม่ซ้ำกัน สามารถใช้ FK สำหรับ Foreign Key

วิธีสร้างแผนภาพความสัมพันธ์เอนทิตี (Entity Relationship Diagram) ใน Excel อย่างรวดเร็ว

📌 ขั้นตอนที่ 4: คัดลอกเอนทิตีเป็นรูปภาพ

คัดลอกช่วงเซลล์สำหรับแต่ละเอนทิตีและวางเป็นรูปภาพทีละอัน

📌 ขั้นตอนที่ 5: แสดงความสัมพันธ์ (Show Relationships)

  • ลูกค้าหนึ่งคนสามารถสั่งซื้อหลายออเดอร์ได้ ดังนั้น cardinality สำหรับความสัมพันธ์ระหว่าง customer และ order จะเป็น one-to-many
  • ออเดอร์เดียวสามารถมีสินค้าหลายชิ้น และสินค้าชิ้นเดียวสามารถมีออเดอร์หลายออเดอร์ได้ ดังนั้น cardinality ระหว่าง order และ product จะเป็น many-to-many
  • เลือก Insert >> Illustrations >> Shapes >> Line เพื่อวาดสัญกรณ์ crow's feet แสดงความสัมพันธ์ระหว่างเอนทิตี

วิธีสร้างแผนภาพความสัมพันธ์เอนทิตี (Entity Relationship Diagram) ใน Excel อย่างรวดเร็ว

📌 ขั้นตอนที่ 6: จัดกลุ่มวัตถุทั้งหมด (Group All Objects)

สุดท้าย เลือกภาพทั้งหมดและวัตถุเส้น คลิกขวาเพื่อจัดกลุ่ม (group) เข้าด้วยกัน หลังจากนั้น คุณสามารถคัดลอกหรือบันทึกแผนภาพเป็นรูปภาพได้

สิ่งที่ควรจำ

  • ระวังขณะกำหนด cardinality ของความสัมพันธ์ระหว่างเอนทิตี
  • คุณยังสามารถสร้างเอนทิตีกลางด้วยคีย์รวม (composite key) ได้ หากไม่มีความสัมพันธ์ primary key-foreign key โดยตรงระหว่างเอนทิตี

สรุป

ตอนนี้คุณรู้แล้วว่าจะสร้าง entity relationship diagram ใน Excel ได้อย่างไร มีคำถามเพิ่มเติมหรือข้อเสนอแนะ? โปรดแจ้งในส่วนความคิดเห็นด้านล่าง คุณยังสามารถเยี่ยมชมบล็อก ExcelDemy เพื่อสำรวจเพิ่มเติมใน Excel อยู่กับเราและเรียนรู้ต่อไป