2017-10-20 55 views

回答

1

設計靈活分貝Entity Value attribute ,屬性及其值輸入爲行而不是列,我引用:

的基本思想是存儲屬性,及其相應的值, 作爲一個單一的錶行。

通常情況下,表格至少有三列:實體,屬性和 值。儘管如果只有一個相關實體,例如對於應用程序配置或選項設置,表 可以排除實體列 。

因此,例如,對於您的情況:

模型存儲類別規範其產品價值,

你可以做到這一點

分類

  • 類別編號
  • 類別名稱

CategoriesMetadata

  • 標識,
  • FieldDataType,
  • 字段名,
  • FieldDisplayName,
  • FieldDefaultValue,
  • 等....

這樣用戶就可以定義屬性,數據類型,名稱和默認值(如果有的話)。請記住,您可能需要額外的列,例如,如果您想定義組合框或列表,可能需要另一個表來定義列表。

請注意:此模型非常複雜,您可能需要確保您確實需要使用它,並且您的方案沒有其他替代方案。

請參見以下鏈接:

相關問題