Please enable JavaScript.
Coggle requires JavaScript to display documents.
ฐานข้อมูลเชิงสัมพันธ์ และ การดำเนินการ (Relational Database and…
ฐานข้อมูลเชิงสัมพันธ์ และ
การดำเนินการ (Relational Database and Operation)
Key Rule
เเนวคิดเรื่องโมเดลเชิงสัมพันธ์
ความสัมพันธ ์ของฐานข้อมูลจะอยู่ในรูปแบบของตาราง
ชื่อของตารางคือ ชื่อของ ความสัมพันธ (Relation)
แต่ละคอลัมน์ของตารางความสัมพันธ์ เรียกว่า แอททริบิว(Attribute) ของความสัมพันธ
ค่าและขอบเขตของข้อมูลของแอททริบิวเรียกว่า โดเมน(Domain)
แต่ละแถวของตารางความสัมพันธ ์ เรียกว่า แถว หรือ ทูเพิล(tuple)
คีย์ (Key)
คีย์ คือ สิ่งที่ใช้ในการกำหนดความเป็นเอกลักษณ์ของเเถวในความสัมพันธ์
ทำให้การเข้าถึงข้อมูลบนฐานข้อมูลเป็ นไปได้อย่าง รวดเร็ว
ทำให้สามารถ แยกแยะ ข้อมูลในฐานข้อมูลให้เป็ นไปอย่างถูกต้อง
คีย์หลัก (Primary Key)
คีย์ที่ใช้ในการอ้างถึงEntiy ในฐานข้อมูล
สามารถเลือกได้จาก Record ใดๆ ก็ได้ที่ ไม่มีโอกาสซ้ำซ้อนกัน
คีย์หลักเป็นข้อมูลสำคัญที่จะทำให้การเข้าถึงข้อมูลเป็นไปได้อย่างรวดเร็ว
หากไม่มีข้อมูลใดเลยในฐานข้อมูลที่เหมาะสมที่จะเป็นคีย์หลักควรที่จะกำหนด Record ใหม่สำหรับให้เป็นคีย์หลักโดยเฉลพาะ
คีย์นอก (Foreign Key)
คือ คีย์เดี่ยวหรือคีย์ผสม ซึ่งเป็นคีย์ทั่วไปของความสัมพันธ์หนึ่ง เเต่เป็นคีย์หลักของอีกความสัมพันธ์หนึ่ง
เป็นตัวที่ใช้ในการเชื่อมต่อระหว่างความสัมพันธ์
คุณสมบัติของความสัมพันธ์
ลำดับเเถวเเละคอลัมน์ไม่ทำให้ข้อมูลเปลี่ยนไป
จะไม่มีสองเเถวที่ซ้ำกัน
เเอททริบิวทุกตัวจะเป็น atomic เท่านั้น
ดีกรีของความสัมพันธ์ คือ จำนวนเเอททริบิวที่มีความสัมพันธ์นั้น
ประเภทการกระทำ
Unary Operators คือ ตัวกระทำที่ต้องการเพียงความสัมพันธ์เดียวเช่น select, project เเละ rename
Binary Operators คือ ตัวกระทำที่ต้องการ 2 ความสัมพันธ์ เช่น union, intersection, difference เเละ Cartesian product
ประเภทของเงื่อนไข (Constraints)
Key constraint มี 2 รูปแบบ คือ
คีย์หลัก ค่าจะ ไม่เป็ น NULL และถูกใช ้เป็ นดัชนีในการเรียงล าดับเสมอ
Unique เป็ น key เอกลักษณ
Referential Integrity
เป็นการอ้างอิงข้อมูลจากความสัมพันธ์อื่น
เเอททริบิวที่ถูกอ้างอิงเรียกว่า Foreign Key
เเอททริบิวอ้างอิงมาจากความสัมพันธ์อื่นจะต้องเป็นคีย์หลักเสมอ