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
ddd@gmail.com
S34
4541
Jack
jjj@gmail.com
S22
4555
Đánh dấu
mmm@gmail.com


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}