Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ตัวดำเนินการเพิ่มเติมในพีชคณิตเชิงสัมพันธ์ใน C ++


โมเดลข้อมูลเชิงสัมพันธ์คือโมเดลข้อมูลหลัก ซึ่งใช้กันอย่างแพร่หลายทั่วโลกสำหรับการจัดเก็บและประมวลผลข้อมูล โมเดลนี้เรียบง่ายและมีคุณสมบัติและความสามารถทั้งหมดที่จำเป็นในการประมวลผลข้อมูลด้วยประสิทธิภาพการจัดเก็บข้อมูล

พวกมันคือตัวดำเนินการพื้นฐานเกี่ยวกับพีชคณิตเชิงสัมพันธ์ ในที่นี้ เราจะเรียนรู้เกี่ยวกับตัวดำเนินการเพิ่มเติมบางตัว โดยหลักๆ แล้วจะมีสามประเภท:

  1. สี่แยก
  2. เข้าร่วม
  3. แบ่ง

ปฏิบัติการทางแยก ฉันเป็นการดำเนินการประเภทพิเศษในความสัมพันธ์ R1 และ R2 โดยที่ความสัมพันธ์ซึ่งทูเพิลกับองค์ประกอบอยู่ในความสัมพันธ์ทั้งสองเช่น ในความสัมพันธ์ R1 และ R2

เข้าร่วม

เข้าร่วมแบบมีเงื่อนไข เป็นการรวมประเภทพิเศษที่เราเข้าร่วมมากกว่าสองความสัมพันธ์และการเข้าร่วมอยู่ภายใต้เงื่อนไขบางประการ

เข้าร่วมอย่างเป็นธรรมชาติ เป็นการรวมชนิดพิเศษซึ่งเงื่อนไขความเท่าเทียมกันเป็นจริงสำหรับคุณลักษณะทั้งหมดของความสัมพันธ์

ออกจากภายนอกเข้าร่วม เป็นการรวมชนิดพิเศษที่การรวมพิจารณาองค์ประกอบทั้งหมดของความสัมพันธ์ด้านซ้ายและทูเพิลจากความสัมพันธ์ด้านขวาที่ตรงตามเงื่อนไขที่กำหนด

เข้าร่วมด้านนอกขวา เป็นการรวมชนิดพิเศษที่การรวมพิจารณาองค์ประกอบทั้งหมดของความสัมพันธ์ที่ถูกต้องและทูเพิลจากความสัมพันธ์ด้านซ้ายที่ตรงตามเงื่อนไขที่กำหนด

เข้าร่วมแบบเต็ม เป็นการรวมที่พิจารณาองค์ประกอบทั้งหมดจากความสัมพันธ์ทั้งด้านขวาและด้านซ้าย

แบ่งการทำงาน ใช้ได้ก็ต่อเมื่อเซตย่อยที่เหมาะสมของ B ของ A จะส่งคืนความสัมพันธ์ที่มีแอตทริบิวต์ที่เป็นแอตทริบิวต์ทั้งหมดของ A - คุณลักษณะของ B