Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ประเภทของความสัมพันธ์ของนิติบุคคลใน DBMS


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

เอนทิตีจะแสดงเป็นรูปสี่เหลี่ยมผืนผ้าเดียวดังแสดงด้านล่าง

ประเภทของความสัมพันธ์ของนิติบุคคลใน DBMS

ต่อไปนี้เป็นความสัมพันธ์ของเอนทิตี -

ความสัมพันธ์แบบตัวต่อตัว

ภายใต้ความสัมพันธ์แบบหนึ่งต่อหนึ่ง (1:1) อินสแตนซ์ของเอนทิตี P เกี่ยวข้องกับอินสแตนซ์ของเอนทิตี Q และอินสแตนซ์ของเอนทิตี Q เกี่ยวข้องกับอินสแตนซ์ของเอนทิตี P

เรามาดูตัวอย่างกัน −

บุคคลสามารถมีหนังสือเดินทางได้เพียงเล่มเดียว และกำหนดหนังสือเดินทางให้กับบุคคลเพียงคนเดียว

ประเภทของความสัมพันธ์ของนิติบุคคลใน DBMS

ความสัมพันธ์แบบหนึ่งต่อกลุ่ม

ภายใต้ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (1:N) อินสแตนซ์ของเอนทิตี P เกี่ยวข้องกับอินสแตนซ์ของเอนทิตี Q มากกว่าหนึ่งรายการ และอินสแตนซ์ของเอนทิตี Q เกี่ยวข้องกับอินสแตนซ์ของเอนทิตี P มากกว่าหนึ่งอินสแตนซ์

เรามาดูตัวอย่างกัน −

บุคคลสามารถมีบัญชีธนาคารได้มากกว่าหนึ่งบัญชี แต่บัญชีธนาคารสามารถมีได้ไม่เกินหนึ่งคนในฐานะเจ้าของบัญชี

ประเภทของความสัมพันธ์ของนิติบุคคลใน DBMS

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม

ภายใต้ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (N:N) อินสแตนซ์มากกว่าหนึ่งรายการของเอนทิตี P เกี่ยวข้องกับอินสแตนซ์ของเอนทิตี Q มากกว่าหนึ่งรายการ สำหรับอินสแตนซ์ของเอนทิตี Q มากกว่าหนึ่งรายการเกี่ยวข้องกับอินสแตนซ์ P มากกว่าหนึ่งรายการ

เรามาดูตัวอย่างกัน −

บุคคลสามารถมีได้มากกว่าหนึ่งทักษะ มากกว่าหนึ่งคนสามารถบรรลุทักษะได้