我正在设计一个(关系数据库)数据库模式,并且想要查询以下哪项是最合适的设计。数据库设计问题(额外字段vs附加表格)
场景:
表ProductProperties:60场(通过字段CreatedBy外键引用的用户表)
表的用户:5个字段
该应用程序还允许用户创建基本和高级过滤器。这些过滤器与ProductProperties表中的属性相同。基本过滤器采用了10场,同时,先进的过滤器是由所有60
现在我可以:
1)添加三个字段表ProductProperties即FILTERNAME,IsAdvancedFilter,IsFilter(导致大量的对于这是实际的产品,但没有过滤器)
或记录)的空值,
2创建一个过滤器表这将导致两个大的已经表ProductProperties的近副本ry类似的表格
哪个设计会更好?
谢谢,
你如何使用ProductProperties?我们有任何产品表,它有ProductProperties的外键吗? – 2011-01-13 23:13:49
@Nitin是的,这是正确的。 – fjxx 2011-01-14 01:24:25