บ้าน ฐานข้อมูล หน้าที่พึ่งพาคืออะไร? - คำจำกัดความจาก techopedia

หน้าที่พึ่งพาคืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - การพึ่งพาหน้าที่หมายถึงอะไร

การพึ่งพาฟังก์ชั่นคือความสัมพันธ์ที่มีอยู่เมื่อคุณลักษณะหนึ่งกำหนดคุณลักษณะอื่นโดยไม่ซ้ำกัน

หาก 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
หน้าที่พึ่งพาคืออะไร? - คำจำกัดความจาก techopedia