【问题标题】:Representing multi-valued attribute in MySQL EER-Diagram在 MySQL EER-Diagram 中表示多值属性
【发布时间】:2019-12-10 15:48:38
【问题描述】:

我的大学课程项目需要帮助。任务是使用 MySQL 设计一个数据库并为其创建 ER 和 EER 图。我要创建的数据库是我的音乐库。

我的主要实体是歌曲、艺术家、专辑和出版商。由于一首歌曲可以有多个艺术家,我如何在我的设计/图表中表示?我的理解是该属性通常只能有一个值。

希望你能帮我解决这个问题。

【问题讨论】:

  • 您有一张歌曲表、一张艺术家表,以及一张记录哪位艺术家对哪首歌做出贡献的表(也许还有他们的贡献程度)。
  • 歌曲可以属于多个专辑,也可以由多个发行商发布

标签: database entity-relationship diagram


【解决方案1】:

ERD Solution

所以你实际上有一个多对多的关系,因为一首歌可以被很多艺术家演唱,而一个艺术家可以唱很多歌。因此,您需要一个联结表来表示 ERD 中的多对多关系。

【讨论】:

    猜你喜欢
    • 2012-11-01
    • 2014-02-21
    • 2014-06-30
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多