Sobes.tech
Junior — Middle

W jakich przypadkach używa się złożonego klucza głównego, składającego się z kilku pól?

sobes.tech AI

Odpowiedź od AI

Złożony klucz główny, składający się z kilku pól (klucz złożony), jest używany, gdy unikalność rekordu w tabeli nie jest określana przez jedno pole, lecz przez kombinację kilku. Jest to przydatne, gdy:

  • Nie ma pojedynczego unikalnego pola, ale jest unikalna kombinacja kilku.
  • Należy zagwarantować unikalność dla wielu atrybutów jednocześnie.
  • W tabelach łączących (np. do implementacji relacji wiele-do-wielu) klucz główny często składa się z kluczy obcych do powiązanych tabel.

Przykład: tabela zamówień może mieć klucz złożony z order_id i product_id, jeśli jedno zamówienie może zawierać wiele produktów, a unikalność jest określana dokładnie przez tę parę.