Na pewno masz dobry pomysł. Twój beer_distributor
tabela to tak zwana tabela połączeń
. JOIN i klucze/indeksy są używane razem. System bazy danych wykorzystuje klucze, aby JOIN działały szybko i wydajnie. Używasz tej tabeli połączeń, łącząc oba beer
i distributor
stoły do niego.
I twoja tabela skrzyżowań powinna mieć klucz podstawowy, który obejmuje obie kolumny (indeks wielokolumnowy / „indeks złożony”), który wygląda na to, jeśli dobrze rozumiem ten diagram. W takim razie wygląda to dobrze. Świetnie zrobione.