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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 269189
Url: https://administrator.de/forum/mysql-anfaenger-frage-269189.html
Ausgedruckt am: 03.04.2025 um 04:04 Uhr
2 Kommentare
Neuester Kommentar
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