我正在使用ASP.NET/C#的CMS工作。它工作正常,生活很好。但是,决定添加额外的功能来支持更多种类的网站。 基本上,目前的CMS仍然是alpha,但能够为同一组公司的多个网站提供数据,这些网站都具有相同的要求。无法找到解决方案的一些复杂和不寻常的要求
我已经构建数据库按照下图附:
“图像出于安全原因,去除”现在
,除了这个图,我被要求增加对在不同产品的支持“属性'比部门。这意味着产品现在可以拥有type
和许多其他属性。假设您正在使用我们的网站之一并制作纸巾。产品应该以某种方式支持通过'type'表示'组织'和'application'来说明''如何使用'以及未来可能出现的其他未知'属性'。
例如,某个产品可能属于“农业包装”部门,属于'包装'类型,通过某种方式应用。 最终结果是能够根据产品的使用方式和/或其类型和/或所属领域对产品进行分类。甚至全部在一起。
将这类问题纳入数据模型和CMS的最佳方法是什么?
谢谢!
阅读Hay的企业模型模式 –