ตัวกระทำและการเขียน Algebra Rule เบื้องต้น

ตัวกระทำและการเขียน Algebra Rule เบื้องต้น
ประเภทการใช้งานของตัวกระทำกับความสัมพันธ์ มี 2 ขั้น
  1. ขั้นพื้นฐาน
    • Selection
    • Projection
    • Cross Product
    • Set Difference
    • Union
  2. ขั้นสูง
    • Join
    • Intersection, division
โดยแบ่งประเภทการกระทำออกเป็น 2 รูปแบบ
  1. Unary Operators
    • ตัวกระทำที่ต้องการความสัมพันธ์เดียว เช่น SELECT, PROJECT ,RENAME
  2. Binary Operators
    • ตัวกระทำที่ต้องการความสัมพันธ์ 2 ความสัมพันธ์ เช่น Union, Intersection, Difference, Cartesian product

-- ตัวดำเนินการ Selection (σ) --

เครื่องหมาย: Sigma (σ)

ความหมาย: ใช้เลือกข้อมูล(แถว) ที่ตรงกับเงื่อนไขที่กำหนด

ตัวกระทำทางตรรกะ: ˄ (และ), ˅ (หรือ), ¬ (นิเสธ)

รูปแบบการใช้งาน

σ เงื่อนไข (ชื่อ Table / Relation) 

ตัวอย่าง

σ height > 160 (Student) 

เลือกข้อมูลจาก Table->Student โดยเอาเฉพาะข้อมูลที่มีค่า height  มากกว่า 160

σ height > 160 ˄ weight < 60 (Student)

เลือกข้อมูลจาก Table->Student โดยเอาเฉพาะข้อมูลที่มีค่า height มากกว่า 160 และweight น้อยกว่า 60

-- ตัวดำเนินการ Projection (π) --

เครื่องหมาย: Pi (π)

ความหมาย: ใช้เลือก Column เฉพาะที่ต้องการ

รูปแบบการใช้งาน

π column 1,column 2,. . . (ชื่อ Table / Relation)

ตัวอย่าง

π weight, height (Student)

เลือกข้อมูลจาก Table->Student โดยเอาเฉพาะคอลัมน์ weight และ height

-- ตัวดำเนินการ Join (⋈) --

เครื่องหมาย: ความสัมพันธ์ (⋈)

ความหมาย: ใช้รวมข้อมูลจากตารางอื่น ๆ เข้าด้วยกัน

รูปแบบการใช้งาน

(ชื่อ Table / Relation หลัก)⋈ Foreign Key (ชื่อ Table / Relation ที่ Join)

ตัวอย่าง

(Student)⋈ faculty_id=faculty_id (Faculty)

เลือกข้อมูลจาก Table->Student และ Table->Faculty โดยมีเงื่อนไขการตรวจสอบคือ faculty_id (ของ Table Student) = faculty_id (ของ Table Faculty)

ประเภทของเงื่อนไข (Constraints)

Key Constraint มี 2 รูปแบบ
  1. PRIMARY KEY ค่าจะไม่เป็น NULL (ค่าว่าง) และถูกใช้เป็นดัชนีในการเรียงลำดับเสมอ
  2. Unique เป็นคีย์เอกลักษณ์
Wutthiphon Tassana
Wutthiphon Tassana