【发布时间】:2010-10-12 15:57:17
【问题描述】:
我正在建立一个电影网站...我需要显示有关每部电影的信息,包括类型、演员和大量信息(类似于 IMDB.com)...
我创建了一个包含 ID 和一些基本信息的“电影”表。 对于流派,我创建了一个“流派”表,包括 2 列:ID 和流派。 然后我使用一个包含两列的“genres2movies”表:movieID 和genreID,来连接流派和电影表...
这样,例如,如果一部电影有 5 种不同的流派,我会在“genres2movies”表的 5 个不同行中获取电影 ID。它比每部电影每次都包含类型要好,但是...
有更好的方法吗???
我也需要为演员、语言和国家/地区执行此操作,因此性能和数据库大小非常重要。
谢谢!!!
【问题讨论】:
-
只是想知道,作为 ALL 的一个问题(我是一个 mysql 新手),把所有的genres2movies 表全部删除不是更有效吗,因为在这个例子中不能你不只是在电影表中包含的流派列中用逗号分隔流派,然后在你的代码中解析和划分它们吗?
标签: php mysql database database-design