Middle
Czy w tabeli łączącej klucz główny składa się z dwóch pól, czy to poprawne?
sobes.tech AI
Odpowiedź od AI
Tak, w tabeli łączącej zazwyczaj używa się złożonego klucza głównego, składającego się z dwóch (lub więcej) pól, które są kluczami obcymi do powiązanych tabel. Taki klucz gwarantuje unikalność każdej pary relacji i zapobiega duplikatom.
Na przykład, jeśli istnieją tabele Students i Courses, a tabela łącząca StudentCourses przechowuje informacje o tym, którzy studenci zapisani są na które kursy, to klucz główny w StudentCourses będzie składał się z student_id i course_id.
To jest standardowa praktyka w implementacji relacji wiele-do-wielu w relacyjnych bazach danych.