Andy89: MySQL Fremdschlüssel und Tabellenstruktur Verständnisproblem

Beitrag lesen

Vielleicht solltest du das Datenbankdesign nochmal überdenken.
Dieser Artikel zur Normalisierung sollte recht interessant für dich sein.

Hallo H☼psel,

im Prinzip habe ich meine Tabellen so wie in der 3. Normalform aufgebaut, obwohl ich nicht wusste, dass sie so heißt ;)
Nur hatte ich unterschiedliche Spaltenbezeichnungen.
Bei mir hätte es geheißen anstatt PersNr - PersNr_Pers PersNr_Firma usw.

Ist es nicht immer besser eine Tabelle wie die Tabelle Abteilungen anzulegen?
Wenn aus Abteilung Einkauf, mal Abteilung Beschaffung wird, dann muss ich es doch nur an einer Stelle ändern?
Oder (ist zwar eine doofes Beispiel) wenn ein Mitarbeiter für zwei Abteilungen tätig ist, dann kann ich eine Referenztab. anlegen
PersNr Abteilung
1     2
1     3
1     5
usw.

Wann würde ich die 2, Form verwenden?

Danke
Andy