Skip to main content

การพึ่งพาการทำงานในฐานข้อมูลแบบ Trivial คืออะไร?

Anonim

ในโลกของทฤษฎีฐานข้อมูลเชิงสัมพันธ์การพึ่งพาการทำงานมีอยู่เมื่อแอตทริบิวต์หนึ่งกำหนดแอตทริบิวต์อื่นที่ไม่ซ้ำกันในฐานข้อมูล การพึ่งพาการทำงานเล็กน้อยคือการอ้างอิงฐานข้อมูลที่เกิดขึ้นเมื่ออธิบายการพึ่งพาฟังก์ชันของแอตทริบิวต์หรือชุดของแอตทริบิวต์ที่มีแอตทริบิวต์เดิม

ตัวอย่างของการพึ่งพาการใช้งานที่ไม่เหมาะสม

ชนิดของการพึ่งพานี้เรียกว่า จิ๊บจ๊อย เพราะมันสามารถมาจากสามัญสำนึก ถ้าหนึ่ง "ด้าน" เป็นชุดย่อยของอื่น ๆ ก็ถือว่าเป็นเรื่องเล็กน้อย ด้านซ้ายถือว่าเป็น ปัจจัย และด้านขวา ขึ้นอยู่กับ .

  • {A, B} -> B เป็น dependency ทำงานเล็กน้อยเนื่องจาก B เป็นเซตย่อยของ A, B . ตั้งแต่ { A, B} -> B รวมถึง B , คุณค่าของ B สามารถกำหนดได้ มันขึ้นอยู่กับการพึ่งพาเล็ก ๆ น้อย ๆ เพราะการพิจารณาความพอใจกับความสัมพันธ์ของขขข เนื่องจากค่าของ B ถูกกำหนดโดยค่าของ ลำดับอื่น ๆ ที่ใช้ร่วมกับค่าของ จะมีค่าเดียวกันกับ B . อีกวิธีหนึ่งที่จะนำมากล่าวคือทั้งหมดนี้ B รวมอยู่ใน ซึ่งเป็นเหตุผลว่าทำไม เช่น เซตย่อย
  • {Employee_ID, Employee_Name} -> Employee_ID ยังเป็น dependency ทำงานเล็กน้อยตั้งแต่ employee_id เป็นเซตย่อยของ {Employee_ID, Employee_Name} .
  • เช่นเดียวกับ A -> A หรือ Employee_ID -> Employee_ID, และ Employee_Name -> Employee_Name . เหล่านี้ทั้งหมด dependencies ทำงาน trivial
  • ถ้าการพึ่งพาการทำงาน X-> Y และ Y เป็นเซตย่อยของ X นี่คือการพึ่งพาการทำงานเล็กน้อย ถ้า Y ไม่ใช่เซตย่อยของ X นี่ไม่ใช่การพึ่งพาการทำงานเล็กน้อย