Du har definitivt rätt idé. Din beer_distributor
tabellen är vad som kallas en korsningstabell
. JOINs och nycklar/index används tillsammans. Databassystemet använder nycklar för att få JOINs att fungera snabbt och effektivt. Du använder den här korsningstabellen genom att GÅ MED båda beer
och distributor
tabeller till det.
Och din korsningstabell bör ha en primärnyckel som sträcker sig över båda kolumnerna (ett index med flera kolumner / "sammansatt index"), vilket det ser ut som det gör om jag förstår det diagrammet rätt. I så fall ser det bra ut för mig. Bra gjort.