🥔 Ziemniak w Dresie

Bazy w dresie #2.20 | Tabela łącznikowa (teoria)

📂 MySQL

W relacyjnych bazach danych, takich jak Microsoft Access, często występują sytuacje, w których jedna tabela może być powiązana z wieloma rekordami innej tabeli i odwrotnie. Taką relację nazywamy relacją typu wiele do wielu. Przykładem może być relacja między tabelami Film i Osoba, gdy chcemy przechowywać informacje o wypożyczeniach filmów przez osoby.

Aby móc zapisać dodatkowe informacje o samym fakcie wypożyczenia (np. datę pożyczenia, datę zwrotu, notatki), potrzebna jest dodatkowa tabela, która przechowuje połączenie między tymi dwiema tabelami. Tabelę tę nazywamy tabelą łącznikową.

Dlaczego potrzebna jest tabela łącznikowa?


  • Relacja wiele-do-wielu nie jest obsługiwana bezpośrednio — wymaga rozbicia na dwie relacje wiele-do-jednego.
  • Tabela łącznikowa przechowuje klucze podstawowe obu powiązanych tabel.
  • Umożliwia zapisanie dodatkowych informacji o powiązaniu (np. dat wypożyczenia).

Podsumowanie


Tabela łącznikowa jest podstawowym narzędziem do modelowania relacji wiele-do-wielu. Umożliwia przechowywanie dodatkowych informacji o powiązaniach między rekordami oraz zapewnia przejrzystą strukturę relacyjną bazy danych. Odpowiednie skonfigurowanie klucza podstawowego i więzów integralności gwarantuje poprawność i spójność danych.