Computer >> Máy Tính >  >> Lập trình >> SQL

Siêu khóa trong RDBMS


Super Key là một thuộc tính (hoặc một tập hợp các thuộc tính) xác định duy nhất một bộ, tức là một thực thể trong tập thực thể.

Đây là một tập hợp chính của Khóa ứng viên, vì Khóa ứng viên được chọn từ siêu khóa.

Ví dụ

Hãy để chúng tôi xem một ví dụ -

Student_ID

Student_Enroll

Tên_ Sinh viên

Student_Email

S02
4545
Dave
[email protected]
S34
4541
Jack
[email protected]
S22
4555
Đánh dấu
[email protected]


Sau đây là các siêu khóa cho bảng trên -

{Student_ID}
{Student_Enroll}
{Student_Email}
{Student_ID, Student_Enroll}
{Studet_ID, Student_Name}
{Student_ID, Student_Email}
{Student_Name, Student_Enroll}
{Student_ID, Student_Enroll, Student_Name}
{Student_ID, Student_Enroll, Student_Email}
{Student_ID, Student_Enroll, Student_Name, Student_Email}

Sau đây sẽ là khóa ứng viên từ phần trên -

{Student_ID}
{Student_Enroll}
{Student_Email}