ich glaub du bringst da was durcheinander.

die mappingtabelle hat nicht alle attribute der beiden tabs, sondern nur ihre schlüssel. d.h. die mappingtab hat nur 2 spalten, nämlich pkey von tab1 und von tab2. der n:m beziehung zufolge ist dieses 2-tupel dann auch pkey von mappingtable.

auch solltest du versuchen, den pkey möglichst nur als 1 attribut aufzufassen (stickwort 1. - 3. normalform). wenn das nicht geht, führe eine eigene id ein. was überhaupt eine gute idee ist, denn damit hast du weniger problemem mit referenzielle integrität und umbenennungen.