การพึ่งพาการเข้าร่วมคืออะไร
หากสามารถสร้างตารางใหม่ได้โดยการเข้าร่วมหลายตาราง และแต่ละตารางนี้มีชุดย่อยของแอตทริบิวต์ของตาราง แสดงว่าตารางนั้นอยู่ในการพึ่งพาการเข้าร่วม มันเป็นลักษณะทั่วไปของการพึ่งพาหลายค่า
เข้าร่วมการพึ่งพาสามารถเกี่ยวข้องกับ 5NF โดยที่ความสัมพันธ์อยู่ใน 5NF เฉพาะในกรณีที่มีอยู่แล้วใน 4NF และไม่สามารถแยกย่อยได้อีก
ตัวอย่าง
<พนักงาน>
EmpName | EmpSkills | EmpJob (งานที่ได้รับมอบหมาย) |
Tom | เครือข่าย | EJ001 |
แฮร์รี่ | การพัฒนาเว็บ | EJ002 |
Katie | การเขียนโปรแกรม | EJ002 |
ตารางข้างต้นสามารถแบ่งออกเป็นสามตารางต่อไปนี้ ดังนั้นจึงไม่อยู่ใน 5NF:
EmpName | EmpSkills |
Tom | เครือข่าย |
แฮร์รี่ | การพัฒนาเว็บ |
Katie | การเขียนโปรแกรม |
EmpName | EmpJob |
Tom | EJ001 |
แฮร์รี่ | EJ002 |
Katie | EJ002 |
EmpSkills | EmpJob |
เครือข่าย | EJ001 |
การพัฒนาเว็บ | EJ002 |
การเขียนโปรแกรม | EJ002 |
การพึ่งพาการเข้าร่วมของเรา -
{(EmpName, EmpSkills ), ( EmpName, EmpJob), (EmpSkills, EmpJob)} |
ความสัมพันธ์ข้างต้นมีการพึ่งพาการเข้าร่วม ดังนั้นจึงไม่อยู่ใน 5NF นั่นก็หมายความว่าความสัมพันธ์ร่วมของความสัมพันธ์ทั้งสามข้างต้นจะเท่ากับความสัมพันธ์เดิมของเรา