这个ER图是否适用于我的简报?

时间:2014-08-26 03:11:28

标签: database

我有非常简单的简要说明:

3个实体:预订作者& 审稿人写作&的关系的评价

发生多重性:

  • 作者写一本或多本书
  • 每本书都是在1&之间写的。 5作者
  • 必须由至少2名但不超过6名评审员审核一本书
  • 评论者在1本书和多本书之间进行评论

我的问题是 这个图表看起来是否正确?我做了一件可怕的错事吗?

My ER Diagram

2 个答案:

答案 0 :(得分:1)

authorId实体中的外键(reviewerIdBook)外,看起来很好。您想要删除它们,因为所有数据都是由关联表提供的。

此外,您还有以下规则:

  

评论者在1本书和多本书之间进行评论

但是,您在此方面的关联指定了0..*,因此应该是1..*

答案 1 :(得分:0)

联接表:写作和评论都很好。但是,它对FK没用:authorIdreviewerId! forreign键只能支持多对一关系。对于您的book<->authorbook <-> reviewer是典型的many-to-many关系,因此很清楚使用关联(加入)表。