What's the difference in notation for total participation and recursive relation?

血红的双手。 提交于 2019-12-01 15:06:05

问题


Does the double line in the following ER diagrams means total participation or recursive relation?

Could anyone tell me the notation difference for both?


回答1:


Total Participation: Every entity in the set is involved in some association (or tuple) of the relationship.

Recursive Relationship: An entity set relating to itself.

Most commonly in recursive relationships they indicate the different types of roles an entity can have (e.g., the different ways it can participate) in a relationship by writing each role above each line.

An example of this would be in a Course table with a relational table of Prerequisites

A Course could be both the Prerequisite and the Course and you would write those on each line.

Here's another example.

Assuming your textbook follows a similar pattern, I would assume that these are in fact total participation constraints.




回答2:


double line : Used to represent total participation of an entity in a relationship set.

A recursive relationship is one in which the same entity participates more than once in the relationship.

recursive relationship example : Suppose one team is assigned the task of supervising the other teams. This supervisor team makes sure that each team records its portion of the data. The supervision relationship is a recursive relationship because the same entity, a particular team, participates more than once in the relationship, as a supervisor and as a supervisee. To draw the situation, we label the two lines between team and supervision with the two possible roles

by this definitions all three above are total participation




回答3:


defination of total participation constraints: the participation of an entoty set E in the eelationship R is said to be a total if every entity in E participates in at least one relationship in R.



来源:https://stackoverflow.com/questions/19781294/whats-the-difference-in-notation-for-total-participation-and-recursive-relation

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!