【发布时间】:2015-05-17 07:04:09
【问题描述】:
我正在创建一个由 SQLite 数据库支持的音乐播放器。有一个包含 id、标题、艺术家、专辑等的歌曲表。我目前正在尝试制作播放列表,我想知道我的设计是否有效。最初我想制作一个播放列表表,每个播放列表条目都有一个歌曲 ID 列表。然后我会在歌曲表中查询歌曲 ID 列表。类似于SELECT * FROM songs where id=this OR id=that OR id=.... 的东西。但是,我刚刚阅读了连接,所以现在我认为每个播放列表应该是它自己的表,播放列表表的条目只是歌曲表中的 id,我可以在歌曲 id 列上进行内部连接在特定的播放列表表和歌曲表之间。哪种方法会更有效?它们是等价的吗?
【问题讨论】:
标签: sql database sqlite database-design