具有多个类别的视频(项目)的数据库模式

时间:2013-05-09 14:57:12

标签: mysql database-design schema

我设计了用于存储视频的网络应用程序架构,每个视频都属于某些类别。单个视频可以有多个类别。我创建了以下关系..

RELATION1: video_detail(v_id,v_name,v_details);

RELATION2: video_category(CAT_ID,cat_name);

现在我想将 video_details 中的每个视频与 video_category 相关联。 我有以下选项: - 为每个类别创建关系,例如 cat_entertainment(v_id)等......

这是完成这项工作的有效方式吗?或者有另一种方法可以做到没有冗余,谢谢.. ??

1 个答案:

答案 0 :(得分:0)

假设一个视频可以包含多个类别,并且可以为任意数量的视频设置类别,则需要一个名为video_detail_category的桥接表,其中包含:

video_detail_category(v_id, cat_id, primary key (v_id, cat_id))