これが私が達成しようとしていることの要点です。属性の固定リストを持つユーザーのリストがあります
EmployeeID
Employee
FirstName
LastName
SSN
これはモデルで簡単に作成でき、UI を生成してこれらの値を入力できます。
固定されていないが動的なユーザー属性の別のリストがあります。例として、従業員が結婚している場合、または卒業生である場合、より多くの情報を取得したいと思います。基本的に、従業員の追加プロパティのリストは無限であり、各従業員に固有です。また、常に変化しているため、事前に計画することはできません。このようなすべてのフィールドを持つテーブルを作成することは明らかに意味がありません
EmployeeID (foreignKey Employee table)
IsMarried
SpouseName
IsGraduate
GraduationYear
GraduationMajor
GraduationMinor
IsCertified
...
ここでは、mongodb のような NoSql db が理にかなっていると思います。従業員のemployeeIDとユーザーの関連情報のみをmongodbレコードに保存できると思います。人事担当者がこの情報を編集/入力するためのフォームを持つことができるように、UI を作成するにはどうすればよいですか? ユーザーごとに、表示/編集する属性と対応するテキスト フィールドのセットが異なります。助言がありますか?