PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mal wieder Access



Masta_Ace
24.01.2007, 22:21
Hallo Forum,

hab ne kleine Frage zu Access:

Ich habe zwei Tabellen, die eine n:m Beziehung zueinander haben.

Diese Beziehung kann ja nicht dargestellt werden, sodass eine Zusatztabelle erstellt werden muss.
Diese Zusatztabelle muss ja die Attribute der beiden Mastertabellen haben.

Woher weiß ich nun, ob diese Attribute eine Primärschlüssel bekommen oder nicht?
Bekommen diese überhaupt einen, und falls ja, wann?

Danke schonmal für eure Antworten ;)

chris01
24.01.2007, 22:30
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.

Masta_Ace
31.01.2007, 16:50
mercy :gut: