2012-09-04 113 views
0

我有一个名为“Category”的实体和一个名为“item”的实体。类别可能有一个或多个子类别或具有一个或多个项目。如何设计核心数据中的数据结构树

这是我设计的。

enter image description here

但我有一个特殊的要求。如果该类别包含项目,则不会有子类别。我不知道如何在我的模型设计中做到这一点。

任何建议,感谢

回答

1

据我所知,没有办法在数据模型建模。在创建子类别之前,您只需检查项目。

此外,删除项目时,检查是否留有任何空的类别(也是空的)子类别。

+0

对答案并不感到惊讶,因为我非常努力地尝试,发现在模型编辑器中没有办法做到这一点。所以必须在我的代码中手动执行此操作。不管怎么说,还是要谢谢你。 –