我可以使用三元关系作为关联实体吗?

时间:2015-08-12 17:51:19

标签: database entity-relationship

我想知道是否可以将三元关系连接到另一个实体,而不会形成一个n元关系。为了用表来描述,我想在三元关系表中引用另一个(实体的)表。

1 个答案:

答案 0 :(得分:0)

概念上和一般而言,是的。

它可以合理地称为另一个与关联实体之间的二元关系,以及另一个之间/形成关联实体的实体之间的4路关系。

完全你的术语是什么意思以及你如何设计取决于你的特定信息建模方法和/或工具。

例如,您的方法/工具可能会或可能不会要求您为关联类型添加标识符,并在其他表中使用该标识符,而不仅仅是3列。

例如,E-R建模区分"实体"和"关系"类型(每种类型都有一个对应的表,其他列为"属性")。但是,由于"实体"实际上在信息素建模中实际上并不是必需的。可以被认为是1-ary"协会"和一个"属性"可以被视为一个"实体"。 (是"婚姻" a"关系"配偶和/或"实体"与周年纪念日和/或"属性" of a家人或婚礼?)此外, 任何表格或查询结果中唯一的 标识某些" thing"键入是否是基础(非关联或关联)"实体"类型。

(更多here。)