Rick: Frage zu mysql-Struktur

Beitrag lesen

Hallo,

ich hab mal ne Frage zur Struktur einer mysql-Datenbank.

Wenn ich eine Tabelle: "User" habe, was entscheidet dann darüber, ob ich ein Profilfeld in selbige "usertable" hineinschreibe oder dafür eine weitere Tabelle erstelle, die in Relation zur "usertable" steht?
------------------------------------------------------
Beispiel:

Ich habe einmal die Tabelle "user" und einmal die Tabelle "abteilung". Ganz klar, daß ich über den Primärschlüssel User_ID die Relation herstelle.

Aber könnte/müsste ich das nicht im Extrem bis ins kleinste Detail so machen?

Tabelle Geschlecht: männlich/weiblich, Primärschlüssel= User_ID
Tabelle Name: Textfeld, Primärschlüssel= User_ID
Tabelle Vorname; Textfeld, Primärschlüssel= User_ID
-------------------------------------------------------------

Letztlich frage ich mich dann, was steht überhaupt noch in der Tabelle "user" drin, außer der ID ????

Also wann geht man über die Relation von Tabellen und wann schreibts mans einfach in die Haupttabelle "user"??

Denn mit den paar Tabellenfeldern würde ja auch eine einzige Tabelle ausreichen...??

Grüße, Rick