ER图是否可以通过递归实现

ER Diagram is this possible with recursion

我正在尝试掌握使用 ER 图来建模某些东西的窍门,大多数递归示例类似于人是经理之类的事情,这一点很清楚。

但是如果我不确定以下是否可以在 ER 中建模:

我有一个实体“Chapters”(带有 id、title、wordcount),它本身可以包含 none 或 N 个其他章节作为子章节(这可以重复)。我做了这个递归。

但是我可以:

a) 显示 ER 中子章节的顺序 b) 一个章节的字数包括其子章的模型?

或者这些东西不应该在 ER 图中考虑,而是在稍后阶段考虑?

ER 图不是很好地显示大多数类型的依赖关系和约束。如果这些东西在 ER 图中完全显示,那么它们通常作为文本注释添加。

在 UML 建模中有 "aggregation" 的特定符号,例如构成章节一部分的子章节。我认为这在大多数情况下有多大用处是值得商榷的。根据我的经验,UML 建模者在使用 association/aggregation/composition 时往往有点不一致。下面是一个显示聚合的示例 UML 图:

如果您对更详细的建模规则感兴趣,那么对象角色建模是一个非常强大的工具。 ORM 的非循环子集约束的环约束表示法可以很好地代表您的章节和子章节情况。

尝试以图形方式表示太多事物的问题是图表越复杂,它们就越难理解。有时一两句话可以做得更好。