【发布时间】:2013-09-01 06:10:36
【问题描述】:
我试图弄清楚在这种情况下设置数据库的适当方法是什么:
我正在创建一个电影/电视数据库。一部电影可能有多种类型,而电视节目可能有多种类型。
基本上我想知道的是,如果您有电影桌、电视桌……您应该:
-
有一个 MovieHasGenre 表,由 Movie 表的外键和流派值的常规字段组成
或
-
有一个 MovieHasGenre 表和一个流派表,其中 MovieHasGenre 有两个外键,一个指向 Movie 表中的电影,另一个指向流派表中的流派
我真的不确定这是标准化的东西还是只是涉及偏好。我们是否担心速度,因为删除 Genre 表似乎是少了一个连接。
【问题讨论】:
标签: sql relational-database normalization