如何为音乐曲目列表构建mysql数据库?

zbq4xfa0  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(325)

关闭。这个问题是基于意见的。它目前不接受答案。
**想改进这个问题吗?**更新这个问题,这样就可以通过编辑这篇文章用事实和引文来回答。

两年前关门了。
改进这个问题
你将如何构建一个像这样的mysql数据库:可以有许多tracklist,tracklist将有许多track,这些track将有id、name和时间戳。这里有更多的信息,我想存储在数据库中。

曲目列表:

Tracklist Name
Tracklist id
Category
Tracks(songs)

曲目(歌曲)

Track(song) id
Track(song) name
Timestamp

任何关于如何设计我的数据库的想法都会很棒。

noj0wjuj

noj0wjuj1#

您可以为tracklist创建一个主表,用所需的列表示tracklist\u master,用tracklist创建另一个表,用tracklist\u trake\u mapping表示tracklist\u id。
所以,你的两张table看起来像:

1) tracklist_master:
    - tracklist_id (pk)
    - tracklist_name
    - category

2) tracklist_trake_mapping:
    - tracklist_trake_mapping_id
    - tracklist_id (fk to tracklist_master)
    - track_name
    - timestamp

您可以在单个查询中轻松地获得具有tracklist名称的所有曲目的列表。

相关问题