Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL

แบบจำลองข้อมูลเชิงสัมพันธ์


โมเดลข้อมูลเชิงสัมพันธ์เป็นโมเดลข้อมูลที่มีชื่อเสียงที่สุดและถูกใช้โดยคนส่วนใหญ่ทั่วโลก นี่เป็นโมเดลข้อมูลที่เรียบง่ายแต่มีประสิทธิภาพ และมีความสามารถในการจัดการข้อมูลอย่างดีที่สุด มารยาท

ตารางใช้เพื่อจัดการข้อมูลในแบบจำลองข้อมูลเชิงสัมพันธ์ ตัวอย่างของตารางที่มีข้อมูลเกี่ยวกับพนักงานในบริษัทมีดังนี้ −

<พนักงาน>

Emp_Number
Emp_Name
Emp_Designation
Emp_Age
Emp_Salary
1
Jack
ผู้จัดการ
35
50000
2
Tom
ช่างเทคนิค
25
25000
3
Henry
เลขานุการ
50
30000


พนักงานโต๊ะมีลักษณะดังต่อไปนี้ -

  • Tuple- แถวของตารางเรียกว่า tuple มันเก็บรายละเอียดข้อมูลตามสคีมาของตาราง

  • คอลัมน์- คอลัมน์ของฐานข้อมูลแสดงถึงรูปแบบข้อมูลเดียวกัน ตัวอย่าง - ในฐานข้อมูลข้างต้น Name แทนชื่อพนักงานทั้งหมด

  • สคีมาเชิงสัมพันธ์ - สคีมาเชิงสัมพันธ์กำหนดชื่อตารางและแอตทริบิวต์ สคีมาสำหรับตารางด้านบนจะเป็น Employee(Emp number, Name, Designation, Age, Salary)

  • คีย์- คีย์สำหรับตารางคือแอตทริบิวต์ที่สามารถระบุทูเพิลทั้งหมดได้โดยไม่ซ้ำกัน ในตารางพนักงาน คีย์คือ Emp Number เนื่องจากเป็นค่าที่ไม่ซ้ำกันสำหรับพนักงานทุกคน

ข้อจำกัด

ทุกความสัมพันธ์มีข้อจำกัดบางอย่างที่จะต้องเรียกว่าแบบจำลองเชิงสัมพันธ์ ดังต่อไปนี้ −

  • ข้อจำกัดของคีย์ - ต้องมีแอตทริบิวต์อย่างน้อยหนึ่งชุดที่สามารถระบุ tuple ในลักษณะที่ไม่ซ้ำกันได้ ชุดนี้เรียกว่ากุญแจ
  • ข้อจำกัดของโดเมน - มีข้อจำกัดบางอย่างของโดเมนที่ต้องปฏิบัติตามในฐานข้อมูล ตัวอย่าง - เงินเดือนของพนักงานไม่สามารถติดลบได้ ดังนั้นฟิลด์เงินเดือนจึงมีเพียงค่าบวกเท่านั้น
  • ข้อจำกัดความสมบูรณ์ของการอ้างอิง - ข้อจำกัดเหล่านี้ใช้เพื่ออธิบายการทำงานของคีย์ภายนอก คีย์นอกเป็นคีย์ของความสัมพันธ์ที่สามารถอ้างอิงได้ในความสัมพันธ์อื่น