Во релационите бази на податоци, клучевите играат важна улога во идентификација на записите и одржување на интегритетот на податоците. Еве ги основните видови на клучеви:
1. Кандидат Клуч (Candidate Key)
- Дефиниција: Кандидат клуч е атрибут или комбинација на атрибути што уникатно идентификува еден ред во табелата. Секој кандидат клуч мора да биде уникатен и не смее да содржи излишни (непотребни) атрибути.
- Пример: Во табела
СТУДЕНТ(студентID, име, презиме, индекс)
, истудентID
ииндекс
би можеле да бидат кандидат клучеви ако секој студент има уникатен број на индекс и идентификатор.
2. Примарен Клуч (Primary Key)
- Дефиниција: Примарниот клуч е еден од кандидат клучевите што се избира за да служи како основен идентификатор на записите во табелата. Секој ред мора да има уникатен примарен клуч и не смее да содржи NULL вредности.
- Пример: Во табелата
СТУДЕНТ(студентID, име, презиме, индекс)
,студентID
може да се избере како примарен клуч.
3. Надворешен Клуч (Foreign Key)
- Дефиниција: Надворешниот клуч е атрибут или збир од атрибути што се однесуваат на примарниот клуч во друга табела. Со помош на надворешните клучеви се одржува релационен интегритет, овозможувајќи поврзување на записите од различни табели.
- Пример: Во табелата
НАРАЧКА(нарачкаID, клиентID, датум)
, атрибутотклиентID
може да биде надворешен клуч што се однесува на примарниот клучклиентID
во табелатаКЛИЕНТ
.
Разлики меѓу Клучевите
- Кандидат клучевите се сите потенцијални клучеви што уникатно идентификуваат запис.
- Примарниот клуч е еден избран кандидат клуч за уникатно идентификување на секој ред.
- Надворешниот клуч поврзува записи од една табела со записи од друга и не мора да биде уникатен.
No comments:
Post a Comment