SQL音乐播放列表数据库设计

Dan*_*osa 4 mysql database sqlite database-design playlists

我有一个关于如何为包含歌曲和播放列表的数据库构建表的问题。我最初的想法是创建一个播放列表标题和 id 的表,然后是一个播放列表歌曲表,其中包含歌曲的唯一 id 和它所属的播放列表。

另一个计划是为每个创建的播放列表创建一个新表,并将歌曲信息存储在播放列表的每个表中。问题是,这是否是一个好方法,或者是否有某种原因创建这些新表对性能或任何其他原因不利?谢谢您的帮助!

chr*_*ick 7

这样的事情怎么样?

歌曲:

id title length artist_id
Run Code Online (Sandbox Code Playgroud)

艺术家:

id name
Run Code Online (Sandbox Code Playgroud)

播放列表:

id title user_id 
Run Code Online (Sandbox Code Playgroud)

播放列表_歌曲:

playlist_id song_id
Run Code Online (Sandbox Code Playgroud)

用户:

id name email 
Run Code Online (Sandbox Code Playgroud)

  • 这绝对是不好的做法,而且资源要广泛得多。 (4认同)