如何解决MySQL:如何从Spotify API专辑和歌手正确构建音乐数据库
我正在使用spotipy和MySQL,试图建立一个简单的数据库,其中包含特定类型的艺术家,专辑和歌曲。 关于这个数据库的结构,我现在有一个简单的问题:
由于专辑中经常有很多艺术家被指定为作者,因此我该如何在表格中正确编码这些信息?
我尝试了什么:
我创建了一个以Albums
作为主键的album_id
表,但没有指出艺术家(API在许多专辑中都会返回艺术家列表)。
我最初的想法是然后创建一个Artists
表,并在其中引用每个艺术家的每张专辑的album_id
,但是通过这种方式,我意识到Artists
表很容易变得混乱并且以artist_id
作为主键可能会更好,但后来我无法将专辑链接到其艺术家。
我在这里想念什么?
解决方法
看起来您有很多案例。
- 一张专辑可以有很多艺术家
- 一个艺术家可以有很多专辑
ERD可以在理论上为这种关系建模。但是,为了实现该功能,您需要创建另一个表(链接器表/连接表/联接表),该表中包含album_id和artist_id。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。