Определено имаш правилната идея. Вашият beer_distributor
таблицата е това, което е известно като съединителна таблица
. JOIN и ключовете/индексите се използват заедно. Системата за база данни използва ключове, за да накара JOIN да работят бързо и ефективно. Използвате тази маса за свързване, като присъедините и двете beer
и distributor
таблици към него.
И вашата съединителна таблица трябва да има първичен ключ, който обхваща и двете колони (индекс с множество колони / „съставен индекс“), което изглежда така, ако разбирам правилно тази диаграма. В такъв случай ми изглежда добре. Добре направено.