![translation](https://cdn.durumis.com/common/trans.png)
นี่คือโพสต์ที่แปลด้วย AI
การสร้างแบบจำลองข้อมูลเชิงแนวคิด
- ภาษาที่เขียน: ภาษาเกาหลี
- •
-
ประเทศอ้างอิง: ทุกประเทศ
- •
- เทคโนโลยีสารสนเทศ
เลือกภาษา
สรุปโดย AI ของ durumis
- การสร้างแบบจำลองข้อมูลเชิงแนวคิดเป็นกระบวนการแยกเอนทิตีและกำหนดแอตทริบิวต์เพื่อแสดงในรูปแบบ ERD และใช้ตัวระบุและคีย์เพื่อระบุเอนทิตีเฉพาะ
- ความสัมพันธ์ระหว่างเอนทิตีเกิดขึ้นจากการมีอยู่หรือการกระทำและแสดงความสัมพันธ์เชิงปริมาณผ่านคาร์ดินัลลิตี้ เช่น 1:1, 1:N, N:M
- ความสัมพันธ์ระหว่างข้อมูลที่จำเป็นและข้อมูลที่เลือกได้ เช่น ระบบแสดงความคิดเห็นแสดงผ่าน 옵셔널리티และแบ่งออกเป็น Mandatory และ Optional
การสร้างแบบจำลองข้อมูลเชิงแนวคิดคือกระบวนการแยกข้อมูลที่เกี่ยวข้องออกเป็นหน่วยของเอนทิตี และแสดงความสัมพันธ์ระหว่างเอนทิตีด้วย ERD
การแยกเอนทิตีและการกำหนดแอตทริบิวต์
เอนทิตี หมายถึงสิ่งใดสิ่งหนึ่งที่มีอยู่จริงและเป็นอิสระ และสามารถจัดเก็บข้อมูลได้
นอกจากนี้ แอตทริบิวต์ หมายถึงข้อมูลที่เอนทิตีมี
ตัวอย่างเช่น ครูและนักเรียนในโรงเรียนตรงตามเงื่อนไขข้างต้น
ในที่นี้ ครูเป็นเอนทิตีที่มีข้อมูล เช่น ชื่อ อายุ และวิชาเรียน ในขณะที่นักเรียนก็เป็นเอนทิตีที่มีข้อมูล เช่น ชื่อ ชั้นเรียน อายุ และหมายเลขประจำตัวนักเรียน
ในที่นี้ เอนทิตีที่แยกออกไปจะกลายเป็นตารางในฐานข้อมูลเชิงสัมพันธ์ในกระบวนการสร้างแบบจำลองข้อมูลเชิงตรรกะ และแอตทริบิวต์จะกลายเป็นคอลัมน์ของตารางนั้น
ตัวระบุและคีย์
ประเทศไทยใช้ระบบเลขประจำตัวประชาชนเพื่อระบุตัวตนของแต่ละบุคคลอย่างเฉพาะเจาะจง
ในกรณีนี้ เลขประจำตัวประชาชนของประชาชนเป็นตัวระบุที่ระบุได้ว่าบุคคลนั้นเป็นใคร
เลขประจำตัวประชาชนเป็นสิ่งที่ระบุตัวตนของบุคคลใดบุคคลหนึ่งได้อย่างเฉพาะเจาะจง ดังนั้นจึงไม่ซ้ำกันกับบุคคลอื่น
เมื่อแสดงเอนทิตีด้วย ERD คุณควรระบุตัวระบุเพื่อให้สามารถตรวจสอบข้อมูลที่เกี่ยวข้องได้อย่างเฉพาะเจาะจง
ในที่นี้ ตัวระบุที่กำหนดจะกลายเป็นคีย์หลัก(Primary Key) ในกระบวนการสร้างแบบจำลองข้อมูลเชิงตรรกะ
หากไม่มีแอตทริบิวต์เฉพาะเจาะจงที่เหมาะสมสำหรับการกำหนดเป็นตัวระบุ คุณจะใช้คีย์เทียม(Artificial Key)
อย่างไรก็ตาม คีย์ที่สร้างขึ้นเทียมมักถูกนำมาใช้อย่างแพร่หลายเนื่องจากมีโอกาสน้อยที่จะเปลี่ยนแปลง
แอตทริบิวต์ทั้งหมดในเอนทิตีที่สามารถใช้เป็นตัวระบุได้เรียกว่าคีย์ผู้สมัคร(Candidate Key) และ
แอตทริบิวต์อื่นๆ ที่สามารถใช้เป็นตัวระบุได้นอกเหนือจากคีย์หลักเรียกว่าคีย์สำรอง(Alternate Key)
และคีย์สำรองเหล่านี้เหมาะอย่างยิ่งสำหรับการสร้างดัชนีเพื่อเพิ่มประสิทธิภาพ
นอกจากนี้ ในเอนทิตีที่แสดงถึงความสัมพันธ์ระหว่างแผนกและพนักงาน บางครั้งจะใช้หมายเลขแผนกและหมายเลขพนักงานร่วมกันเป็นคีย์ ซึ่งเรียกว่าคีย์ผสม(Composite Key)
การระบุความสัมพันธ์
ความสัมพันธ์หมายถึงการโต้ตอบระหว่างเอนทิตี และความสัมพันธ์สามารถแบ่งออกเป็นความสัมพันธ์ตามการมีอยู่และความสัมพันธ์ตามการกระทำ
- ความสัมพันธ์ตามการมีอยู่
ในกรณีของบริษัท พนักงานไม่สามารถอยู่ได้หากไม่มีแผนก ดังนั้นจึงเป็นความสัมพันธ์ตามการมีอยู่
- ความสัมพันธ์ตามการกระทำ
พนักงานสามารถย้ายแผนกได้โดยการยื่นคำขอ ในกรณีนี้เป็นความสัมพันธ์ตามการกระทำ
ความสัมพันธ์นี้แสดงในกระบวนการสร้างแบบจำลองข้อมูลเชิงตรรกะในรูปแบบของคีย์ต่างประเทศ(Foreign Key),การเข้าร่วม(Join)
คาร์ดินาลลิตี (Cardinality)
คาร์ดินาลลิตีคือความสัมพันธ์ระหว่างเอนทิตีหนึ่งกับเอนทิตีอื่น ซึ่งแสดงถึงความสัมพันธ์เชิงปริมาณระหว่างกัน
แสดงเป็นความสัมพันธ์ 1:1 (หนึ่งต่อหนึ่ง), 1:N (หนึ่งต่อหลาย), N:M (หลายต่อหลาย) ระหว่างเอนทิตีแต่ละตัว
ความสัมพันธ์ N:M ไม่สามารถแสดงในฐานข้อมูลเชิงสัมพันธ์ได้ ดังนั้นจึงสร้างตารางกลางเพื่อแสดง
ออปชั่นแนลิตี (Optionality)
ตัวอย่างเช่น ในระบบแสดงความคิดเห็น แต่ละความคิดเห็นจะมีผู้เขียนหนึ่งคน แต่ผู้เขียนอาจไม่แสดงความคิดเห็น
ในกรณีนี้ ผู้เขียน (Mandatory) - ความคิดเห็น (Optional) มีความสัมพันธ์กัน
ข้อมูลที่จำเป็นเรียกว่า Mandatory และตัวเลือกที่เป็นตัวเลือกเรียกว่า Optional
กล่าวอีกนัยหนึ่ง แสดงถึงว่าอินสแตนซ์ของเอนทิตีจำเป็นต้องมีข้อมูลนั้นหรือไม่ หรือเป็นตัวเลือก