这是一个创建于 4713 天前的主题,其中的信息可能已经有所发展或是发生改变。
最好是用sqlalchemy写出来, 我是新手, 对sql还不熟
每个电影包含多个职业(导演、演员、制片...);
每个职业又包含多个人(演员:昆汀、杰米福克斯...);
每个人在职业中又有重合 (演员:昆汀; 导演:昆汀, 制片:昆廷...)
我目前考虑是如下: 但是不知道在数据库中三个表这样关联是不是正确, 怎样才更合理呢?
Film(电影)、Role(职业)、People(人)
film_role(关联表):
film_id,
role_id,
people_id
2 条回复 1970-01-01 08:00:00 +08:00  | | 1 plucury 2013-01-30 16:52:48 +08:00 1 可不可以说,某人(people)再某电影(film)中担任某角色(role) 所以三个表 Film People film-id + people-id + role 不知是否满足楼主要求 |
 | | 2 sivacohan 2013-01-30 18:56:37 +08:00 via Android 你需要的是一个标签系统。 |