"Zunächst mal hast Du doch eine Beziehung "ist-Betreuer-von" zwischen den Betreuern und den Studenten. OK GEHT
Dafür wird der Primärschlüssel der Betreuertabelle als Fremdschlüssel in der Studententabelle benutzt mit der Einschränkung, daß er maximal viermal vorkommen darf (genau viermal ist ja irgendwie blöd, wenn die Zahl der Studenten kein Vielfaches von 4 ist...). OK GEHT
Diese Beziehung drückt doch eigentlich nur aus, daß der Betreuer jeden seiner vier Studenten einmal betreuen darf, aber nicht muß (wenn ich Deine Fragestellung richtig verstanden habe...) OK GEHT
Jetzt braucht man doch nur noch eine weitere Tabelle mit den Betreuungsterminen (oder vielleicht besser den betreuten Arbeiten, wird ja in der Realität nicht mit einer Sitzung getan sein), die als Fremdschlüssel den Primärschlüssel der Studententabelle enthältOK GEHT
(der "unique" sein muß, weil nur eine Arbeit betreut werden darf) und als (ein) Attribut den Typ der Arbeit, also Bachelor oder Master.Aber wie willst du dies in ER Ausdrücken?
Wenn dann ist es so Möglich:
Betreuer
[0,1] betreut [0,2]
Student mit Attribut "Art der Arbeit"
Spiegelt nicht wirklich dem was man wollte aber naja das kann noch so durchgehen.
Und was ist mit?
Gilt
1.sigma(A=1 Schnit B=2)R
=
2.sigma(A=1)R |><| sigma(B=2)R ?
z.B.
R:
A B
1 2
2 1
3 2
Also klar ist das 2. nichts ergibt da es ein Join über 2 verschiedene Atribute ist. Aber ich weiß nicht was 1. ergibt.
Vielleicht kann man mir noch bei der Aussage helfen:
Ein Datenbanksystem kann gleichzeitig maxiamal eine JDBC Verbindung von maximal einem Rechner ausgeben.
Hier würde ich zustimmen,da es für den Datenbanksystem Benutzer nur so wirkt also ob die Bearbeitung von mehreren Nutzern gleichzeitigstattfindet.