我現在有一個表單需要存入數據庫。但是客戶要求該表單的 表頭可變。也就是他要自定義表單。這種情況我該怎麼為這張表單設計表結構了?同時該表單中的所有字段都要參加計算的,有些項的值是其他項通過計算得出的。雖然是簡單的加減乘除,但是客戶要求可以自動的計算。小弟用的Spring MVC+JPA 數據庫mysql 或者 oracle
一般一個表單中的字段分為固定的字段和 動態的字段。 將固定的字段,設計成一張表,稱為主表。 將動態的字段放在放在一張關聯表。 這個關聯表像數據字典一樣。
字段有 id code value 設計成字符串類型。 具體的類型轉換 可以通過 編程語言或者sql來進行轉換和計算。 我在公司就是這麼做的。