现在我的数据库具有以下(简化)格式:
ShoppingList
{
List<ListProduct> listProducts
}
ListProduct
{
int quantity
Product product
}
Product
{
information about the overall product...
List<StoreProduct> StoreProduct
}
StoreProduct
{
information about the specific product and the store
}
一般情况下,购物清单包含 listproducts 列表,其中每个都包含其数量及其产品,其中每个都包含 storeproducts
这一切都很好 - 但是,在我的购物清单中,我想跟踪购买的商店产品。现在我无法添加一个&#34;已购买的&#34;布尔到我的商店产品,因为它们用于多个购物清单(静态信息)。
我想添加一个ListProduct的purchaseProduct属性,该属性将设置为购买的storeProduct,否则为null。
但我不确定是否有更好的解决方案?我的架构已经很复杂,所以如果没有必要,我也不想让它变得更复杂。
更新 这是我的客户表:
Customer
{
List<ShoppingList> shoppingLists
}
答案 0 :(得分:0)
为什么不使用CustomerID列引用Customer和其他列引用StoreProduct来创建新表。用它来存储所有购买的产品。我建议您列出与此类问题相关的客户架构。