私は柔軟な方法で 'テスト'を定義、表示、保存できるフォームビルダーの種類を構築しようとしています。私。新しいタイプのテスト/フォーム(「グループ化」)を作成し、フォームに表示される一連のフィールド(日付、テキスト、ラジオ、チェックボックスを含む任意のタイプのフィールド、など)。また、各フォーム/テストに保存された値を保存する結果テーブルが必要になります。DBデザインヘルプ - EAV +フォームビルダー
不十分な例として、私がこれまでに以下の3つのテーブルを持っている:
dd_TestGrouping
- TestGroupingID [pk]
- TestGroupingName "Algebra-1"
- TestGroupingTypeID "Math"
dd_TestFields
- TestFieldID [pk]
- TestGroupingID [fk]
- TestFieldName "Circumference"
- TestFieldType "TextBox"
- Sequence
TestResults
- TestResultID [pk]
- TestFieldID [fk]
- value "50"
- Unit "CM"
上記の問題点 - 何もない場合 - 私は動的にドロップダウンリストを表示するかどうかはわかりませんし、リンクラジオ/チェックボックス。また、検証をどのように処理できますか?
ご協力いただきありがとうございます。
あなたのEAVの旅の設定の前に私の答えをお読みください。 –