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

Partial Dependency ใน DBMS

Partial Dependency คืออะไร

Non-prime Attribute (Non-key) ขึ้นกับ ส่วนหนึ่ง (Proper Subset) ของ Candidate Key (Composite Key)

2NF (Second Normal Form) กำจัด Partial Dependency

ตัวอย่าง: ตาราง StudentProject

StudentIDProjectNoStudentNameProjectName
S01199KatieGeo Location
S02120OllieCluster Exploration

PK = {StudentID, ProjectNo}

  • StudentName ขึ้นกับ StudentID → Partial Dependency
  • ProjectName ขึ้นกับ ProjectNo → Partial Dependency

→ 違反 2NF

แก้ไข: แยกตาราง

StudentInfo

StudentIDProjectNoStudentName
S01199Katie
S02120Ollie

ProjectInfo

ProjectNoProjectName
199Geo Location
120Cluster Exploration

สรุป: Partial Dependency = Non-key ขึ้นกับ Subset ของ Candidate Key แก้โดยแยกตารางตาม Determinant ที่เป็น Subset นั้น