这是一个创建于 4176 天前的主题,其中的信息可能已经有所发展或是发生改变。
最好是用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
你需要的是一个标签系统。
|