Du har helt sikkert den rigtige idé. Din beer_distributor
tabel er det, der er kendt som en krydsningstabel
. JOINs og nøgler/indekser bruges sammen. Databasesystemet bruger nøgler til at få JOINs til at fungere hurtigt og effektivt. Du bruger denne junction-tabel ved at tilslutte dig både beer
og distributor
tabeller til det.
Og din junction-tabel skal have en primær nøgle, der spænder over begge kolonner (et indeks med flere kolonner / "sammensat indeks"), hvilket den ser ud som den gør, hvis jeg forstår diagrammet korrekt. I så fald ser det godt ud for mig. Flot gjort.