Určitě máš správný nápad. Váš beer_distributor
tabulka je to, co je známé jako spojovací tabulka
. JOINy a klíče/indexy se používají společně. Databázový systém používá klíče k tomu, aby JOINy fungovaly rychle a efektivně. Tuto spojovací tabulku použijete spojením obou beer
a distributor
tabulky.
A vaše spojovací tabulka by měla mít primární klíč, který zahrnuje oba sloupce (vícesloupcový index / "složený index"), což vypadá, že má, pokud tomu diagramu správně rozumím. V tom případě mi to přijde dobré. Výborně.