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ę.