Hopsel: MySQL Fremdschlüssel und Tabellenstruktur Verständnisproblem

Beitrag lesen

Hi Andy89!

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.

Wie du die Spalten nennst ist ja irrelevant. Die Beziehung untereinander ist wichtig.

Ist es nicht immer besser eine Tabelle wie die Tabelle Abteilungen anzulegen?

Also die dritte Normalform zu verwenden?
Ob das *immer* besser ist, kann ich schlecht beurteilen. Ich bin ja selbst kein Datenbankexperte.
Für deinen Fall würde ich es aber schon raten.

Oder (ist zwar eine doofes Beispiel) wenn ein Mitarbeiter für zwei Abteilungen tätig ist, dann kann ich eine Referenztab. anlegen

Richtig. Das nennt sich eine n:m-Relation.

Wann würde ich die 2, Form verwenden?

Keine Ahnung. ;-)

Ich hoffe, ich konnte dir ein wenig helfen. =)

MfG H☼psel

--
"It's amazing I won. I was running against peace, prosperity, and incumbency."
George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)