我正在開發一個數據庫模式來處理數據集合,並在稍後報告這些數據。帶有一些用戶定義字段的SQL數據庫設計
一個要求的討論後,似乎任一個實體屬性值(EAV)溶液,或平臺的解決方案將是好的 - 由於數據是有點稀疏但不高度稀疏。
但是,用戶定義的字段將來會成爲必須的,但我明白用EAV表查詢和優化RDBMS可能會變得很複雜。
我看了一下討論here,我在想一個類似於選項1將是可能的。例如,有多個設置字段,然後有多個備用字段,用戶可以定義標籤。
在報告方面,使用這種方法有沒有不利之處,而不是使用EAV?
在Postgres裏,要麼使用'hstore'列或'jsonb' –