Cách xác định bản ghi cơ sở dữ liệu bằng cách sử dụng Superkey

Siêu dữ liệu là thuộc tính có thể được sử dụng để xác định bản ghi cơ sở dữ liệu

Siêu dữ liệu là một hoặc một sự kết hợp các thuộc tính có thể được sử dụng để nhận dạng duy nhất một bản ghi cơ sở dữ liệu. Bảng có thể có nhiều kết hợp tạo siêu dữ liệu.

Ví dụ về Superkey

Ví dụ, một bảng có các trường , , có nhiều siêu dữ liệu có thể. Ba siêu điều khiển là , .

Tên Tuổi tác SSN Điện thoại Ext.
Robert Jones 43 123-45-6789 123
Beth Smith 43 234-56-7890 456
Robert Jones 18 345-67-8901 789

Như bạn có thể thấy, các cột của có nhiều mục có thông tin giống hệt nhau. Mặc dù cột có thể được sử dụng để định vị một cá nhân, nhưng bạn có thể thay đổi tiện ích mở rộng điện thoại.

Các loại Superkeys

Trong số những người được liệt kê trong bảng trên, chỉ là một khóa ứng cử viên , là một tập con đặc biệt của các siêu dữ liệu sử dụng số lượng thuộc tính tối thiểu để nhận dạng duy nhất một bản ghi. Các cột khác chứa thông tin không cần thiết để xác định các bản ghi.

cũng có thể được gọi là khóa tối thiểu hoặc siêu khóa tối thiểu vì nó chứa số lượng thông tin ít nhất cần thiết để xác định một bản ghi riêng lẻ. Dọc theo cùng một dòng, khóa chính cũng có thể là siêu khóa và khóa tối thiểu vì nó chỉ định duy nhất một bản ghi và hiếm khi thay đổi.

Nếu bảng không chứa cột thì người chủ có thể tạo số nhân viên để có thể nhận dạng cá nhân.

Số nhân viên mới sẽ được gọi là khóa chính thay thế. Khóa chính thay thế này cũng sẽ đóng vai trò như một siêu khóa.