DB Modellierung / Normalisierung

Moin alle

Folgende DB Struktur soll abgebildet werden:

-Ein User kann in mehreren Gruppen sein.
-Eine Gruppe kann mehrere User enthalten.

also n:n Beziehung.

Jetzt, wie kann ich das normalisieren?

Zwichschentabelle?

Um eure Vorschläge bin ich euch überaus dankbar!

Grüsse
yves

hi yves

üblicherweise über eine zwischentabelle (genauer: beziehungsentität):

tabelle benutzer (id, name)
tabelle gruppe (id, name)

tabelle benutzergruppe (id, benutzerid, guppeid)

die id in der tabelle benutzergruppe ist normalerweise nicht notwendig, da man auch eine zusammengesetzten primärschlüssel über benutzerid und gruppeid legen könnte. aus erfahrung weiss ich aber, dass man meist nur probleme hat, wenn nicht jede tabelle einen eigenen eindeutigen primärschlüssel hat (ausser, es handelt sich um eine wirklich kleine anwendung).

lg
erwin

Hi erwin

Besten Dank!
Hatte ein totales Blackout! :smile:
Hab’ unique über beide Spalten gesetzt … klappt wunderbar!
Ein Hoch auf SQL! :smile:

Gruss