Back to Home

DataBase System

Lesson1345679101112131415

Lesson 2 : Relational Data Model



Lesson Plan
Section No.
Section 1
Section 2
Section 3
Section 4
Test
PDF file
PPT File

<<Prev pageCourse MapNext page>>

Print content of this page
Save content of this page

 

Join

การรวมข้อมูลจากหลายความสัมพันธ์เข้าด้วยกัน เรียกว่า Join ซึ่งต่างจาก Projection และ Selection จากข้างต้นที่กระทำบนความสัมพันธ์เดียว Join จะรวมข้อมูลเข้าด้วยกันโดยอาศัยเงื่อนไขทางตรรกะในรูปแบบ R CS โดยที่ R และ S เป็นความสัมพันธ์ C เป็นเงื่อนไข ตัวอย่างเช่น การ Join ความสัมพันธ์ EMP และ DEPTINFO เข้าด้วยกัน แสดงดังตาราง 2-11

ตาราง 2-11 ความสัมพันธ์ EMP และ ความสัมพันธ์ DEPT

 เราสามารถใช้ Join เพื่อค้นหารายละเอียดเกี่ยวกับที่ทำงานของพนักงานทุกคนได้โดยเขียนในรูปแบบ EMP DEPT=DEPTDEPTINFO ผลลัพธ์จากการ Join นี้แสดงดังตาราง 2-12

ตาราง 2-16 ผลลัพธ์จากการ Join ความสัมพันธ์ EMP และ DEPTINFO โดยใช้เงื่อนไข DEPT=DEPT

 ลักษณะการ Join มีหลายแบบ ได้แก่

  • Theta-Join คือ การ Join แบบปกติซึ่งทำให้เกิดชื่อคอลัมน์ที่ซ้ำกัน
  • Equi-Join คือ การ Join แบบที่เงื่อนไขเท่ากับ = เท่านั้น และผลลัพธ์ที่ได้คอลัมน์ที่ซ้ำกันจะถูกแสดงเพียงแค่ครั้งเดียว
  • Natural-Join คือ Equi-Join ที่ Join ทุกคอลัมน์ที่ซ้ำกัน
 

 

Last Updated: 12/13/2001 11:23:13 AM
© โครงการเครือข่ายสารสนเทศเพื่อพัฒนาการศึกษา ทบวงมหาวิทยาลัย