@Chris waarom niet? Een koppel tabel kan best voor beide tabellen dubbele hebben. De combinatie maakt ze uniek. Een extra id is niet noodzakelijk.
@Hendrik, je kunt foreign keys aanmaken maar je zal altijd door middel van joins een verbinding moeten maken. Als je bijvoorbeeld vaak een overzicht wilt hebben van alle pc games kan het soms handig zijn om VIEWS in je database te maken.