สารบัญ:
คำจำกัดความ - การพึ่งพาหน้าที่หมายถึงอะไร
การพึ่งพาฟังก์ชั่นคือความสัมพันธ์ที่มีอยู่เมื่อคุณลักษณะหนึ่งกำหนดคุณลักษณะอื่นโดยไม่ซ้ำกัน
หาก R คือความสัมพันธ์กับแอตทริบิวต์ X และ Y การพึ่งพาการทำงานระหว่างคุณลักษณะนั้นจะแสดงเป็น X-> Y ซึ่งระบุว่า Y นั้นขึ้นอยู่กับการทำงานของ X โดยที่นี่ X คือชุดปัจจัยและ Y เป็นคุณลักษณะที่ต้องพึ่งพา ค่า X แต่ละค่าจะสัมพันธ์กับค่า Y หนึ่งค่า
การพึ่งพาฟังก์ชั่นในฐานข้อมูลทำหน้าที่เป็นข้อ จำกัด ระหว่างแอตทริบิวต์สองชุด การกำหนดหน้าที่การพึ่งพาเป็นส่วนสำคัญของการออกแบบฐานข้อมูลเชิงสัมพันธ์และมีส่วนช่วยในการทำให้เป็นมาตรฐาน
Techopedia อธิบายการพึ่งพาการทำงาน
การพึ่งพาการทำงานนั้นสำคัญมากถ้า Y เป็นชุดย่อยของ X ในตารางที่มีแอตทริบิวต์ของชื่อพนักงานและหมายเลขประกันสังคม (SSN) ชื่อพนักงานนั้นขึ้นอยู่กับหน้าที่ของ SSN เนื่องจาก SSN นั้นไม่ซ้ำกันสำหรับแต่ละชื่อ SSN ระบุพนักงานโดยเฉพาะ แต่ชื่อพนักงานไม่สามารถแยกแยะ SSN ได้เพราะพนักงานมากกว่าหนึ่งคนสามารถมีชื่อเดียวกันได้
หน้าที่พึ่งพากำหนดรูปแบบปกติ Boyce-Codd และรูปแบบปกติที่สาม สิ่งนี้คงไว้ซึ่งการพึ่งพาระหว่างแอ็ตทริบิวต์โดยกำจัดการซ้ำซ้อนของข้อมูล หน้าที่พึ่งพาเกี่ยวข้องกับคีย์ตัวเลือกซึ่งระบุ tuple และกำหนดค่าของคุณลักษณะอื่น ๆ ทั้งหมดในความสัมพันธ์ ในบางกรณีชุดที่ขึ้นกับฟังก์ชันนั้นไม่สามารถลดลงได้ถ้า:
- ชุดด้านขวาของการพึ่งพาการทำงานมีเพียงหนึ่งคุณลักษณะ
- ชุดทางซ้ายของการพึ่งพาฟังก์ชั่นไม่สามารถลดลงได้เนื่องจากสิ่งนี้อาจเปลี่ยนแปลงเนื้อหาทั้งหมดของชุด
- การลดการพึ่งพาการทำงานใด ๆ ที่มีอยู่อาจเปลี่ยนเนื้อหาของชุด
คุณสมบัติที่สำคัญของการพึ่งพาการทำงานคือสัจพจน์ของอาร์มสตรองซึ่งใช้ในการฟื้นฟูฐานข้อมูล ในความสัมพันธ์, R, กับสามคุณสมบัติ (X, Y, Z) ความจริงของอาร์มสตรองถือเป็นจริงถ้าเงื่อนไขต่อไปนี้เป็นที่พอใจ:
- Axiom of Transivity: ถ้า X-> Y และ Y-> Z ดังนั้น X-> Z
- Axiom of Reflexivity (คุณสมบัติของเซต): ถ้า Y เป็นเซตย่อยของ X ดังนั้น X-> Y
- สัจพจน์ของการเสริม: ถ้า X-> Y แล้ว XZ-> YZ
