Database MySQL EER图中多值属性的表示

Database MySQL EER图中多值属性的表示,database,entity-relationship,diagram,Database,Entity Relationship,Diagram,我的大学课程需要一个项目的帮助。任务是使用MySQL设计一个数据库,并为其创建ER和EER图。我要创建的数据库是我的音乐库 我的主要实体是歌曲、艺术家、专辑和出版商。既然一首歌可以有多个作者,我该如何在我的设计/图表中表达这一点?我的理解是,该属性通常只能有一个值 我希望你能帮我做这件事。 所以你实际上有一种多对多的关系,因为一首歌可以被很多艺术家唱,而一个艺术家可以唱很多歌。因此,您需要一个连接表来表示ERD中的多对多关系 您有一个歌曲表,一个艺术家表,以及一个记录哪位艺术家为哪首歌曲做出了贡

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

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

我希望你能帮我做这件事。


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

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