数据库设计,单表?多表?

iwarmmer 2014-02-13 06:50:16
假如我想设计一个数据库是关于视频的,有电影,电视剧,还有电视节目等等,他们都有相同的字段,也有不同的字段。每集电视剧或电视节目相当于一部电影(从字段上讲)。

设计一个这么个数据库有几种方案:
1 一个大库 所有字段都有
2 一个video库 放公共字段,单独几个表放特殊字段,ID是相同的。
3 直接用几个单独的表分别放电影、电视剧、电视节目。


平时日常主要是插入数据库数据,查询所有电影、电视剧等的详细信息。
点击演员能看到他所有的影视作品,包括电影电视剧和电视节目。
...全文
293 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2014-02-13
  • 打赏
  • 举报
回复
2 一个video库 放公共字段,单独几个表放特殊字段,ID是相同的。
无天 2014-02-13
  • 打赏
  • 举报
回复
电影,电视剧,电视节目这三种建议分开建表,然后核心字段放一个表,扩展字段放另一个表,即共6个表。 然后为了查询需求,再建一个索引表(存储各种视频ID),能索引到电影、电视剧、电视节目,同时增加一些索引字段,比如需求中的演员名字,视频时间,视频标题等。
风情哥 2014-02-13
  • 打赏
  • 举报
回复
搞多表吧!!

57,064

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧