【发布时间】:2011-06-28 12:49:02
【问题描述】:
我有一个大约 20 种产品的列表,每种产品最多有 30 个可能的属性。我试图找出在表单上使用复选框(代表 30 个可能的属性)来过滤产品的最佳方法,以便只显示具有匹配属性的产品。我可以使用 SQL Server 2005,但这似乎有点矫枉过正。有什么建议吗?
(附加)编辑:好的,鉴于下面的数据结构,您将如何查询数据库以返回具有所有匹配特征的产品?假设产品 #1 具有功能 1、2 和 3。产品 #2 具有功能 2、3 和 4。对功能 1 和 3 的查询应该返回产品 #1,而不是产品 #2。
Products table
productID int
productname nvarchar(50)
Features table
featureID int
featurename nvarchar(50)
FeatureMap table
featuremapID int
productID_fk int
featureID_fk int
【问题讨论】:
-
您的产品是否已经在数据库中?如果是,您如何识别每个产品的属性?
-
@Dillie-O - 我收到了一份论文清单。这基本上是用于营销目的的功能页面。
-
如果你不使用SQL,你用什么来存储你的产品和属性?
-
@Jeff - 我考虑过使用数据表。
标签: c# asp.net sql-server