我有一个表来存储视频信息,像这样:
-----------------
video
-----------------
video_id
title
description
duration
inserted_date
...
很多时候,我有彼此直接相关的视频。例如,我有多个 5 分钟小块的同一场音乐会的视频。我希望能够将这些视频分组并给它一个观看位置。
因此,当我查看该组的一个视频时,我可以轻松地向用户显示该组中的所有其他视频(按位置排序)。
我想出了这个模型,但由于我不是数据库建模专家,所以我想问什么是合适的模型
-----------------
video
-----------------
video_id
title
description
duration
inserted_date
video_group
position
...
就我而言,一个视频只能属于一个组,一个组可以有多个视频。
您快完成了,您只需要一个表来保存视频组的唯一列表。
因此,您的视频表将与您所拥有的类似,只是您将拥有一个 video_group_id 而不仅仅是 video_group:
现在您可以创建 video_group 表来存储所有 video_group 详细信息。就像是: