วันอังคารที่ 30 เมษายน พ.ศ. 2562

Functional Dependencies/ Update Anomalies


Functional Dependencies

            Function Dependency คือการระบุความสัมพันธ์ของแอตทิบิวต์ใน Field  ซึ่งแอตทิบิวต์ที่สามารถระบุค่าในแอตทิบิวต์อื่นๆ ได้เราจะเรียกมันว่า determimant และถ้าแอตทิบิวต์ที่ถูกระบุค่าได้จาก determinant เราจะเรียกมันว่า dependent ซึ่งในทางทฤษฏีเราจะใช้สัญญาลักษณ์ —–> เพื่อเป็นการบอกถึงการขึ้นต่อกัน

           เช่นในรูปตัวอย่างด้านล่าง เราจะเห็นได้ว่า TEXT นั้นเป็น determimant ส่วน COURSE นั้นเป็น dependent ซึ่ง TEXT สามารถระบุค่า COURSE  นับเป็น Functional Dependency เพราะเป็น Primary key ที่ใช้ระบุค่าอื่น




Update Anomalies


           หาก branch เปลี่ยนที่อยู่เช่น branch Round Hill ในรูป เราจำเป็นต้องอัปเดตแถวทั้งหมดที่อ้างถึง branch นั้น การเปลี่ยนแปลงข้อมูลที่มีอยู่อย่างไม่ถูกต้อง เรียกว่า การอัปเดตผิดปกติ



       

ขอบคุณหนังสือทั้งสองเล่ม 

  1. Database Design – 2nd Edition 

      2. Fundamentals of Database Systems




ไม่มีความคิดเห็น:

แสดงความคิดเห็น