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

ความสัมพันธ์เอกภาพแบบหนึ่งต่อหลายคนใน DBMS


ความสัมพันธ์แบบเอกภาพแบบหนึ่งต่อกลุ่มคือการเชื่อมโยงกับเอนทิตีเดียวกันระหว่างอินสแตนซ์เดียวกันที่แสดงโดยกลุ่มบทบาทที่แตกต่างกัน

ความสัมพันธ์เอกภาพแบบหนึ่งต่อหลายคนใน DBMS

พิจารณาความสัมพันธ์ระหว่างผู้จัดการและพนักงาน

สองบทบาทที่แตกต่างกันในความสัมพันธ์นี้คือ - ผู้จัดการและพนักงาน มีพนักงานเพียงไม่กี่คนเท่านั้นที่มีบทบาทเป็นผู้จัดการภายในองค์กร ในขณะที่ทุกคนที่ทำงานในองค์กรเป็นพนักงาน

ผู้จัดการคนหนึ่งจัดการพนักงานหลายคนและผู้จัดการแต่ละคนก็เป็นพนักงานด้วย

หนึ่งต่อหลายตัวเลือกบังคับ

ความสัมพันธ์เอกภาพแบบหนึ่งต่อหลายคนใน DBMS

แต่ละอินสแตนซ์ของกลุ่มบทบาทหนึ่งต้องมีส่วนร่วมในความสัมพันธ์ ในขณะที่กลุ่มบทบาทอื่นสามารถเลือกเข้าร่วมในความสัมพันธ์ได้

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

หนึ่งต่อหลายตัวเลือก-ไม่บังคับ

One-to-Many Optional-Optional ใช้ได้ในกรณีนี้ เนื่องจากบทบาทผู้จัดการเป็นทางเลือกสำหรับพนักงาน และพนักงานระดับผู้บริหารระดับสูงส่วนใหญ่ไม่ได้รับการจัดการโดยอินสแตนซ์อื่นในเอนทิตี