Pages

Saturday, October 26, 2024

Клучеви

 Во релационите бази на податоци, клучевите играат важна улога во идентификација на записите и одржување на интегритетот на податоците. Еве ги основните видови на клучеви:

1. Кандидат Клуч (Candidate Key)

  • Дефиниција: Кандидат клуч е атрибут или комбинација на атрибути што уникатно идентификува еден ред во табелата. Секој кандидат клуч мора да биде уникатен и не смее да содржи излишни (непотребни) атрибути.
  • Пример: Во табела СТУДЕНТ(студентID, име, презиме, индекс), и студентID и индекс би можеле да бидат кандидат клучеви ако секој студент има уникатен број на индекс и идентификатор.

2. Примарен Клуч (Primary Key)

  • Дефиниција: Примарниот клуч е еден од кандидат клучевите што се избира за да служи како основен идентификатор на записите во табелата. Секој ред мора да има уникатен примарен клуч и не смее да содржи NULL вредности.
  • Пример: Во табелата СТУДЕНТ(студентID, име, презиме, индекс), студентID може да се избере како примарен клуч.

3. Надворешен Клуч (Foreign Key)

  • Дефиниција: Надворешниот клуч е атрибут или збир од атрибути што се однесуваат на примарниот клуч во друга табела. Со помош на надворешните клучеви се одржува релационен интегритет, овозможувајќи поврзување на записите од различни табели.
  • Пример: Во табелата НАРАЧКА(нарачкаID, клиентID, датум), атрибутот клиентID може да биде надворешен клуч што се однесува на примарниот клуч клиентID во табелата КЛИЕНТ.

Разлики меѓу Клучевите

  • Кандидат клучевите се сите потенцијални клучеви што уникатно идентификуваат запис.
  • Примарниот клуч е еден избран кандидат клуч за уникатно идентификување на секој ред.
  • Надворешниот клуч поврзува записи од една табела со записи од друга и не мора да биде уникатен.

No comments:

Post a Comment