我想設計一些類似於管理員定義每個表單域的動態表單。 i設計3表:MainForm的表共享屬性,然後formfield具有mainformID作爲外鍵表和定義每個表單字段 例如:分析場景性能?
AutoID | FormID | FieldName
_____________________________
100 | Form1 | weight
101 | Form1 | height
102 | Form1 | color
103 | Form2 | Size
104 | Form2 | Type
....
在執法機關一個formvalues表像波紋管:
FormFieldID | Value | UniqueResponseID
___________________________________________
100 | 50px | 200
101 | 60px | 200
102 | Red | 200
100 | 30px | 201
101 | 20px | 201
102 | Black | 201
103 | 20x10 | 201
104 | Y | 201
....
對於每種形式,我必須加入這3個表來捕捉所有字段和值。我想知道它是設計這種場景的唯一方法嗎?它會降低sql性能嗎?或者有沒有更快更好的方法?