根据给定的产品显示表格的选定字段

  1. 我们有一个表产品{{ProductID(PK),name,Description}},用于存储产品名称
  2. 表Products_Manufacturing {ProductID(FK),A,B,C,D,E}存储多个产品的字段值,但并非所有产品都包含所有列。 例如

    Product_A have {A,B,C} Product_B have {A,D,E} 
  3. 我们正在创建一个具有相同字段的表,如Products_Manufacturing [ProductID(FK),A,B,C,D,E]

    表(ProductsFieldSelection){ProductID(FK),A,B,C,D,E} ProductID是foriegn key(unique)[产品]

    当我们创建新产品时,系统将显示表(ProductsFieldSelection)字段的所有字段,用户将选择每个产品所需的字段。 系统会将这些字段名称保存在ProductsFieldSelection表中。

      A,B,C,D,E ==>dataType[bool] 

    添加新产品Product_A

      Name ==(varchar) Description==(varchar) A(bool) ==true B(bool) ==true C(bool) ==true D(bool) ==false E(bool) ==false 

在这种情况下,我想设计一个记住产品领域的数据库系统。 处理这种情况或任何其他想法是正确的正确方法吗?