Hallo,
folgendes Problem:
Tabelle User:
userid | username
Tabelle Project:
projectid | projectname
Zwischen den Tabellen user und Project besteht eine m:n-Beziehung, deshalb eine Zuordnungstabelle:
Tabelle UserToProject:
userid | projectid
Soweit alles ganz normal. Nun kommt der Clou: Es soll nun bei jedem Projekt der User gespeichert werden, der Projektmanager ist.
Wenn ich der Tabelle Project eine neue Spalte "projectmanager" gebe, habe ich das Problem, dass ich nicht weiß, ob diese user überhaupt am Projekt teilnimmt (es also in der Zuordnungstabelle einen Eintrag gibt).
Wenn ich es in der Zuordnungstabelle mittels true/false speichere, kann es mehrer Projectmanager geben.
Beides soll natürlich nicht möglich sein.
Wie löse ich dieses Problem?
PlaciD
folgendes Problem:
Tabelle User:
userid | username
Tabelle Project:
projectid | projectname
Zwischen den Tabellen user und Project besteht eine m:n-Beziehung, deshalb eine Zuordnungstabelle:
Tabelle UserToProject:
userid | projectid
Soweit alles ganz normal. Nun kommt der Clou: Es soll nun bei jedem Projekt der User gespeichert werden, der Projektmanager ist.
Wenn ich der Tabelle Project eine neue Spalte "projectmanager" gebe, habe ich das Problem, dass ich nicht weiß, ob diese user überhaupt am Projekt teilnimmt (es also in der Zuordnungstabelle einen Eintrag gibt).
Wenn ich es in der Zuordnungstabelle mittels true/false speichere, kann es mehrer Projectmanager geben.
Beides soll natürlich nicht möglich sein.
Wie löse ich dieses Problem?
PlaciD

