簡體   English   中英

如何為用戶定義字段(UDF)設計數據庫?

[英]How to design a database for User Defined Fields(UDF)?

我正在開發一個應用程序,它需要將一個或多個附加字段添加到表中,以便跟蹤用戶定義的信息。 此附加信息僅用於報告目的(Crystal Reports),並且不會影響應用程序的行為。 此字段的數據由外部應用程序填充。

處理這些額外信息的最佳方法是什么? 以下是一些基於其他SO答案的選項:

  1. 實體 - 屬性 - 價值(這是否有點過分?似乎有許多批評EAV)
  2. 向表中添加其他列(不確定實體框架如何這樣)
  3. 為每個UDF創建一個新表,並使用父表的主表進行鏈接

如果我正確理解了該要求,您將需要一個數據點來保存來自外部應用程序的信息,並且其結構在設計時是未定義的。 如果這是正確的,那么我建議使用xml數據類型。 通過選擇此選項,您將來無需在插入新的鍵值對時重新設計數據庫。 Crystal報表應該能夠輕松地為此列包含xsl。

希望這有幫助,祝你好運

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM