Hallo
»» Deine zweite Tabelle (Eigenschaftswerte):
»»
»» int id, int userid, varchar eigenschaftswert, int eigenschaftsid (aus der oberen Tabelle)
»» 1, 1, evangelisch, 1 (nochmal: es gibt keine ID "0", die beginnen bei "1")
»» 2, 1, deutschland, 2
»» 3, 1, 09.09.1084, 3Jetzt wird doch immernoch das Geburtsdatum innem VARCHAR-Feld gespeichert.
Das Geburtsdatum gehört ja auch garnicht in diese Tabelle. Das gehört direkt zu den Benutzerdaten. "Hier" gehören "Kannangaben" hin, die verschiedene Werte haben können (wie z.B. Religion oder bevorzugte Musikgenres).
Und wozu jeder Relation noch ne ID zuweisen?
Das musst du nicht auch machen, die Verknüpfungstabelle (Benutzer zu Wert) braucht keine eigene ID-Spalte. *Ich* möchte zu *jedem* Eintrag in der DB auch eine ID haben, weshalb ich eine entsprechende Spalte in jede Tabelle einfüge.
Tschö, Auge
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
Terry Pratchett, "Wachen! Wachen!"
Veranstaltungsdatenbank Vdb 0.3