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

กฎความสมบูรณ์ของเอนทิตีใน RDBMS


สำหรับกฎความสมบูรณ์ของเอนทิตี แต่ละตารางมีคีย์หลัก

คีย์หลักไม่สามารถมีค่า NULL ได้

<นักเรียน>

Student_ID
Student_Awards
Student_Awards


ด้านบน คุณจะเห็นคีย์หลักของเราคือ Student_ID . เราไม่สามารถพิจารณา Student_Awards เป็นคีย์หลักเพราะไม่ใช่นักเรียนทุกคนที่จะได้รับรางวัล

มาดูตัวอย่างกัน −

<พนักงาน>

Employee_ID
Employee_Name
Employee_Age
Employee_Location


ในตารางด้านบน คีย์หลักคือ Employee_ID

ตอนนี้ให้เราสรุปกฎความสมบูรณ์ของเอนทิตี -

  • ตรวจสอบให้แน่ใจว่าทูเพิลแต่ละตัวในตารางไม่ซ้ำกัน
  • ข้าวต้มทุกโต๊ะมีคีย์หลัก เช่น Student_ID สำหรับโต๊ะนักเรียน
  • ทุกเอนทิตีมีเอกลักษณ์เฉพาะตัว
  • คีย์หลักของความสัมพันธ์ต้องมีค่าไม่ซ้ำกันสำหรับแต่ละแถว
  • คีย์หลักไม่สามารถมีค่า NULL และต้องไม่ซ้ำกัน
  • ตัวอย่างอาจเป็น Employee_ID ไม่สามารถเป็นค่าว่างในตารางพนักงานได้