Mysql Anfänger Frage
Hallo zusammen
Ich stehe auf dem Schlauch. Die Frage ist: Ein Mitarbeiter kann mehrere Ausbildungen haben?
Danke für kurze Hilfe
adminst
Ich stehe auf dem Schlauch. Die Frage ist: Ein Mitarbeiter kann mehrere Ausbildungen haben?
Danke für kurze Hilfe
adminst
Please also mark the comments that contributed to the solution of the article
Content-Key: 269189
Url: https://administrator.de/contentid/269189
Printed on: April 23, 2024 at 13:04 o'clock
2 Comments
Latest comment
Moin adminst,
du solltest etwas spezifizieren, worauf sich deine Frage bezieht - ob auf das Datenmodell oder die reale Welt.
.
Die Antwort von sk_it83 bezieht sich auf die Realität.
In dem oben abgebildeten Modell ist bezogen auf die Tabelle "MitarbeiterAusbildung" nun gar nichts Sinnvolles definiert - denn das Modell geht ja noch über jegliche konstruierbare Praxis-Konstellation hinaus (=hat zu wenig Restriktionen).
Wenn dieser PK "IdMA" ein Autowert/eine künstlich generierte ID ist, dann ist es sogar möglich, dass in die Tabelle MitarbeiterAusbildung mehrere Datensätze mit identischen MitarbeiterID/AusbildungID_Kombinationen eingefügt werden,
Beispielsweise 13x die Ausbildung zum FiSi.
Das spricht nicht für dieses Datenmodell.
Ich würde hier auf eine künstliche ID als PK in der MitarbeiterAusbildung-Tabelle verzichten und als PK die Kombination aus MA-ID und AusbildungID festlegen.
Bedeutet: Ein Mitarbeiter kann mehrere Ausbildungen haben, aber nicht dieselbe Ausbildung mehrfach.
Grüße
Biber
du solltest etwas spezifizieren, worauf sich deine Frage bezieht - ob auf das Datenmodell oder die reale Welt.
.
Die Frage ist: Ein Mitarbeiter kann mehrere Ausbildungen haben?
Die Antwort von sk_it83 bezieht sich auf die Realität.
In dem oben abgebildeten Modell ist bezogen auf die Tabelle "MitarbeiterAusbildung" nun gar nichts Sinnvolles definiert - denn das Modell geht ja noch über jegliche konstruierbare Praxis-Konstellation hinaus (=hat zu wenig Restriktionen).
Wenn dieser PK "IdMA" ein Autowert/eine künstlich generierte ID ist, dann ist es sogar möglich, dass in die Tabelle MitarbeiterAusbildung mehrere Datensätze mit identischen MitarbeiterID/AusbildungID_Kombinationen eingefügt werden,
Beispielsweise 13x die Ausbildung zum FiSi.
Das spricht nicht für dieses Datenmodell.
Ich würde hier auf eine künstliche ID als PK in der MitarbeiterAusbildung-Tabelle verzichten und als PK die Kombination aus MA-ID und AusbildungID festlegen.
Bedeutet: Ein Mitarbeiter kann mehrere Ausbildungen haben, aber nicht dieselbe Ausbildung mehrfach.
Grüße
Biber