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

Fully-Functional Dependency ใน DBMS

Fully-Functional Dependency (การอ้างอิงทางฟังก์ชันเต็มรูปแบบ) เกิดเมื่อแอตทริบิวต์ Non-key ขึ้นกับ ทั้งหมด ของ Candidate Key (Composite Key) ไม่ใช่แค่ส่วนหนึ่ง

ตัวอย่าง: ProjectCost และ EmployeeProject

ตาราง ProjectCost

ProjectIDProjectCost
0011000
0025000

ตาราง EmployeeProject

EmpIDProjectIDDays
E099001320
E056002190

การวิเคราะห์

ความสัมพันธ์รวม: EmpID, ProjectID, ProjectCost → Days

แต่ Days ขึ้นกับ {EmpID, ProjectID} ทั้งคู่ (EmpID เดียวหรือ ProjectID เดียวไม่พอ)

ดังนั้น: {EmpID, ProjectID} → Days เป็น Fully Functional Dependency

สรุป: Fully Functional Dependency = Non-key Attribute ขึ้นกับ Composite Key ทั้งหมด ไม่ใช่ Subset ใดๆ เป็นพื้นฐานของ 2NF