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

 

Cartesian Product

พิจารณาความสัมพันธ์ R1 และ R2 ที่ต่างกัน R1(A1,A2,…,An) และ R2(A1’,A2’,…,Am’) เมื่อต้องการจะเชื่อมเข้าด้วยกันจะต้องทำ Cartesian Product ของทั้งสองความสัมพันธ์ ซึ่งสามารถเขียนได้เป็น R1 X R2 ที่มีผลลัพธ์ในรูปแบบความสัมพันธ์ใหม่ (A1,A2,…,Am, A1’, A2’,…, Am’) และประกอบไปด้วยแถวทั้งหมดจากทั้งสองความสัมพันธ์ (t1,…, tn, t1’,…, tm’) โดยที่ (t1,…, tn) อยู่ใน R1 และ (t1,…,tm’) อยู่ใน R2 ความสัมพันธ์ในลักษณะของ Cartesian product จะถูกนำไปใช้ในการ Join ซึ่งเราจะได้เรียนต่อไป

การทำ Cartesian Product แท้ที่จริงแล้วคือการนำแถวจาก R1 มาต่อกับแถวจาก R2 ทำเช่นนี้ไปทีละแถว จนกระทั่งได้ผลลัพธ์ทั้งหมด ดังนั้นจำนวนแถวของความสัมพันธ์ผลลัพธ์จะเท่ากับจำนวนแถวของ R1 คูณด้วยจำนวนแถวของ R2 ตัวอย่าง ตาราง 2-10 แสดงความสัมพันธ์ R, S และ R X S

 

ตาราง 2-15 ความสัมพันธ์ R, S และ R X S
 

 

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