Please enable JavaScript.
Coggle requires JavaScript to display documents.
3.ฐานข้อมูลเชิงสัมพันธ์และ การดำเนินการ - Coggle Diagram
3.ฐานข้อมูลเชิงสัมพันธ์และ การดำเนินการ
Key rule
แนวคิดเรื่องโมเดลเชิงสัมพันธ์
1.ความสัมพันธ์ของฐานข้อมูลจะอยู่ในรูปแบบของตาราง
2.ชื่อของตารางคือชื่อของ ความสัมพันธ์ (Relation)
3.แต่ละคอลัมน์ของตารางความสัมพันธ์ เรียกว่า แอททริบิว(Attribute)
4.ค่าและของเขตของข้อมูลของแอททริบิวเรียกว่าโดเมน (Domain)
5.แต่ละแถวของตารางความสัมพันธ์ เรียกว่า แถว หรือ ทูเพิล(Tuple)
คุณสมบัติของความสัมพันธ์
ลำดับของแถวและคอลัมน์ไม่ทำให้ข้อมูลเปลี่ยนไป
จะไม่มีสองแถวที่ซ้ำกัน
แอททริบิวทุกตัวจะเป็น atomic เท่านั้น
ดีกรีของความสัมพันธ์ คือ จำนวนแอททริบิวที่มีในความสัมพันธ์นั้น
คีย์ (Key)
คีย์ คือ สิ่งที่ใช้ในการกำหนดความเป็นเอกลักษณ์ของแถวในความสัมพันธ์
ทำให้การเข้าถึงข้อมูลบนฐานข้อมูลเป็นไปได้อย่างรวดเร็ว
ทำให้สามารถ แยกแยะ ข้อมูลในฐานข้อมูลให้เป็นไปอย่างถูกต้อง
คีย์หลัก (Primary Key)
คือ คีย์ที่ใช้ในการอ้างถึง Entity ในฐานข้อมูล
สามารถเลือกได้จาก Record ใดๆ ก็ได้ที่ ไม่มีโอกาสซ้ำซ้อนกัน
คีย์หลักเป็นข้อมูลสำคัญจะทำให้การเข้าถึงข้อมูลเป็นไปได้อย่างรวดเร็ว
ประเภทการกระทำ
1.Unary Operators คือ ตัวกระทำที่ต้องการเพียงความสัมพันธ์เดียว เช่น Select, Project และ Name
2.Binary Operators คือ ตัวกระทำที่ต้องการ 2 ความสัมพันธ์ เช่น Union, Intersection ,differrence และ Cartesian product
คีย์นอก (Foreign Key)
คือ คีย์เดี่ยวหรือคีย์ผสม ซึ่งเป็นคีย์ทั่วไปของความสัมพันธ์หนึ่ง แต่เป็นคีย์หลักของอีกความสัมพันธ์หนึ่ง
เป็นตัวที่ใช้ในการเชื่อมต่อระหว่างความสัมพันธ์
Union, intersection,Difference
Union คือ ความสัมพันธ์ต้องมีรูปแบบความสัมพันธ์เหมือนกัน
Difference คือ ความแตกต่างของความสัมพันธ์ R1 และ R2 เขียนได้ในรูป R1-R2
intersection มีนิยามคือ เซต A อินเตอร์เซกชันเซต B คือ เซตซึ่งประกอบด้วยสมาชิกที่เป็นสมาชิกของเซต A และเซต B สามารถเขียนแทนได้ด้วยสัญลักษณ์ A ∩ B
Selection Operation σ
1.สัญลักษณ์ σ (Sigma)
2.เป็นการเลือกแถวจากความสัมพันธ์ตามเงื่อนไขที่กำหนด ผลที่ได้อาจมีจำนวนทูเพิลตั้งแต่ 0 ถึง จำนวนทูเพิลทั้งหมด