Hallo,
All diese Personeneigenschaften befinden sich pro Person natürlich in einer Art Fakt-Tabelle, wo immer nur die einzelnen Zahlenwerte zu den aus der Lookup-Tabelle stammenden Werte gespeichert werden.
das ist meiner ansicht nach keine gute idee, du solltest die werte fest persistieren und nicht auf die Lookup-Tabellen über einen Fremdschlüssel referenzieren.
Ich verstehe aus zwei Gründen nicht warum das sinnvoll sein soll:
-
Man arbeitet schließlich fast immer mit den Nummern (FKs), die ja bereits in der "Fakt"-Tabelle verwendet werde. Ab und zu müssen die Bezeichnungen zu diesen Nummern zwar ausgelesen werden, aber das passiert verhältnismäßig selten.
-
Würde ich es so machen, könnte irgendetwas in diesen Feldern stehen. Das System muss aber unbedingt anhand von bekannten Werten Datensätze vergleichen. In diesem Fall wäre das nicht mehr möglich, da willkürliche Werte in diesen Feldern stehen könnten.
Markus
