Hallo,
im Prinzip gibnt es nur eine einzige gangbare Variante - ein normalisiertes Datenmodell - und dieses schließt die Möglichkeit, die Trainer in einer eigenen und einer zweiten Tabelle zu führen, automatisch aus.
Die Regelung bzw. Handhabung dass Trainer auch Trainer unterrichten können darf an der Normalisierung des Datenmodells nichts ändern!
Die benutzerfreundliche Gestaltung der Datenerfassung hat auf Formularebene zu passieren.
ZitatDann habe ich aber in den Trainingsdetails einmal eine Verknüpfung von der Mitarbeiter-Tabelle auf das Mitglied ...
Hier gilt es durch geeignete Tabellen (Zwischentabellen) diese m:n - Beziehungen aufzulösen.
Möglich wäre eine Tabelle
'tblTraining' mit 'Training_ID', 'TrainingDatumStart', 'TrainingDatumEnde', 'TrainingThema', ... zum Erstellen einer definierten Trainingsveranstaltung.
In 3 weiteren Tabellen ...
'tblTrainerTraining' befinden sich dann die Fremdschlüssel zu 'tblTraining' und 'tblTrainer' also 'Training_ID' und 'Trainer_ID' ---> welche(r) Trainer unterrichten bei welchem Training?
in einer Tabelle
'tblTrainingMitglieder' analog die die Fremdschlüssel zu 'tblTraining' und 'tblMitglieder' ---> welche Mitglieder nehmen an welchem Training teil?
sowie in einer Tabelle
'tblTrainingTR' (Benamsung zur Unterscheidung) 'tblTrainer' ---> 'Training_ID' und die 'Trainer_ID ---> welche Trainer werden bei welchem Training unterrichtet?
... werden dann die Informationen zu den Trainingsteilnehmern erfaßt.
Damit ist festellbar welche Trainer ein Training abhalten, welche Mitglieder und welche Trainer als Teilnehmer anwesend waren.
Die Anzahl der unterrichtenden Trainer ist damit ebensowenig eingeschränkt wie die mögliche Teilnehmeranzahl und die Herkunft der Trainingsteilnehmer (Mitgleider und Trainer).
Zitat...diese aber unterschiedliche Rechte bekommen sollen...
Entsprechende Informationen zu Rechten kannst du in der Trainertabelle hinterlegen.
ZitatHistorienverwaltung
Passt so - mit einem entsprechenden Statusfeld in der Trainertabelle ist das durchaus zufriedenstellend zu lösen.
ZitatMeiner Meinung nach haben beide Möglichkeiten Vor aber auch Nachteile ...
Nach dem die Frage nach der mehrfachen Informationsspeicherung geklärt ist - gibts keine Nachteile mehr. ;) ;D
HTH