gpt4 book ai didi

mysql - 我应该如何在 MySQL 中组织电影的歌曲下载链接?

转载 作者:搜寻专家 更新时间:2023-10-30 23:02:06 24 4
gpt4 key购买 nike

我想问的是我应该如何在数据库中组织数据。

假设我有 5 部电影,每部电影有 5 首歌曲及其下载链接。

我也应该- 为每部电影制作表格并在该表格中添加歌曲名称及其下载链接,如:

+-------------------------------+
| Movie Name |
+-------------------------------+
| SongTitle varchar() |
| DownloadLink varchar() |
+-------------------------------+

或者- 制作一张包含电影名称、歌曲名称和下载链接的表格,如:

+-------------------------------------+
| Song Database |
+-------------------------------------+
| MovieName varchar() |
| SongName varchar() |
| DownloadLink varchar() |
+-------------------------------------+

哪种方式可以更好地管理数据并缩短加载时间?

如何决定何时创建单独的表以及何时对所有数据使用同一个表?

最佳答案

电影和歌曲可以独立存在:

movies (movie_id PK, movie_name)
songs (song_id PK, song_name, download_link)

如何关联它们取决于您的需要。如果电影可以有多首歌曲,但每首歌曲只能属于一部电影:

movie_songs (song_id PK/FK, movie_id FK)

但是如果歌曲可以用在多部电影中,那么:

movie_songs (song_id PK/FK, movie_id PK/FK)

关于mysql - 我应该如何在 MySQL 中组织电影的歌曲下载链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31251842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com