Hallo Community,
In einer Many-To-Many Beziehung entsteht ja eine zusätzliche Tabelle, in der beide Persistence Keys gespeichert werden. In unserem Projekt wäre das zum Beispiel zwischen "Personen" und "Projekten" der Fall.
Wie kann ich aber jetzt zusätzlich noch ein Beziehungs-Attribut einführen? Dabei sei in unserem Beispiel gemeint, welche Position eine "Person" in einem "Projekt" hat. (z.B. Projekt-Leiter, Designer, usw.).
Ist das einfach möglich? Wenn ja, wie?
Danke wie immer an die fleißigen Helfer.
Peter Wadson

Hallo Peter Wadson,
wahrscheinlich wäre es gut ein Objekt zu erzeugen, welches die Beziehung "Person <-> Projekt" herstellt, worin auch ein Attribut "Position" zu finden ist.
Also ein 1:n FrontendUser😛ersonProjectRelation in FrontendUser, wobei PersonFrontendRelation ein Attribut 1:1 PersonFrontendRelation😛roject besitzt und ein weiteres Attribut Position z.B. vom Typ Select (Leiter, Designer, usw.).
LG sun
Ja, das wird wahrscheinlich mit OOP die einzige Möglichkeit sein.
Na gut. Munter ans Werk. Danke.
Ja, ein Beziehungsobjekt ist das einzig sinnvolle. Wie greifst Du sonst auch auf das Attribut zu?
Rein OOP technisch existiert die MM Tabelle gar nicht die ist mehr Mittel zum Zweck auf technischer Ebene. Da man meist aber Attribute will gibt es gar nicht so viele echte MM Beziehungen, mit RelationObjekt dazwischen hat man nämlich dann wieder zwei ManyToOne Relations.