【发布时间】:2015-11-18 09:17:48
【问题描述】:
我正在查看来自 IMDb 的一些电影数据,我发现我的知识存在局限性。这是我正在查看的数据:
我想我会遇到这个当前表的问题。我怎样才能得到它,以便有两列,MovieID 和 Genre?然后它会导致 MovieID 不明显。这需要反透视吗?
任何帮助将不胜感激!
【问题讨论】:
-
最简单的选择是只存储具有该类型的那些(而不是电影“x”不是“喜剧”)所以,你可以做类似@987654323 @
-
听起来你想真正正确地规范化它。对此表示敬意。是的,从长远来看,这种表结构会给你带来痛苦。处理此问题的最佳方法是将其拆分为三个表。一个用于电影信息。第二张流派表。第三个表包含 MovieID 和 GenreID 的复合键。
标签: sql sql-server unpivot imdb