ER Diagrams - 与两个不同实体的相同关系

时间:2014-10-16 06:53:04

标签: mysql database-design entity-relationship

如果给定实体与其他两个实体具有相同的关系,我该如何在ER图中表示它?

我正在处理的特定问题是典型的社交网络,例如:

  1. '用户'创建'群组'
  2. '用户'创建'帖子'
  3. 某些“用户”和/或“群组”可能会显示“帖子”。
  4. 用户,帖子和群组是我绘制的实体。我需要帮助来绘制“可见性”关系。我是否将''可见'与'关系'划分为“用户”和“帖子”各一个?或者我是否绘制单个关系并将其分支到用户和组?

1 个答案:

答案 0 :(得分:1)

可见性关系听起来像是一般化/专业化的情况。也许知名度适用于"读者"和#34;读者"是"用户"的概括和"团体"。我不确定这是否真的适用于您的情况。这是你的电话。

如果您确定它确实适用,您可以在EERD(扩展实体关系图表)中查找gen / spec以查看如何绘制它。

当您设计用于存储此数据的表时,您可能希望访问这些标记: