MichiLee: Datenbankmodellierungen

Beitrag lesen

Hi Hopsel,
danke für die Antwort. Ich glaube, dass er evtl. UML gemeint hat, das wäre dann aber beim ERM ja nur eine Notation. Wie auch immer. Ich nehme das mal so hin. Bzgl. der Schlüssel:

Wenn ich eine Zwischentabelle habe, um eine N zu M Beziehung aufzulösen und dort die Fremdschlüssel der beiden Tabellen eintrage, dann wäre das ja:

Zwischentabelle(Spalte_DB1(FK), Spalte_DB2(FK)

Warum macht unser Lehrer daraus noch ein (PK)
Zwischentabelle(Spalte_DB1(PK)(FK), Spalte_DB2(PK)(FK)

Normal ist das ja garnicht notwendig ne?

Doch. Laut Definition wird bei n:m-Beziehungen der Primärschlüssel über beide Fremdschlüssel gebildet.

Ich hätte das so geschrieben:
Zwischentabelle(Zwsichen_ID(PK), Spalte_DB1(FK), Spalte_DB2(FK))

Wusste nicht, dass man einen Schlüssel, sowohl als Primär, als auch als Fremd definieren könnte :-)

Grüße