最好是用sqlalchemy写出来, 我是新手, 对sql还不熟
每个电影包含多个职业(导演、演员、制片...);
每个职业又包含多个人(演员:昆汀、杰米·福克斯...);
每个人在职业中又有重合 (演员:昆汀; 导演:昆汀, 制片:昆廷...)
我目前考虑是如下: 但是不知道在数据库中三个表这样关联是不是正确, 怎样才更合理呢?
Film(电影)、Role(职业)、People(人)
film_role(关联表):
film_id,
role_id,
people_id
每个电影包含多个职业(导演、演员、制片...);
每个职业又包含多个人(演员:昆汀、杰米·福克斯...);
每个人在职业中又有重合 (演员:昆汀; 导演:昆汀, 制片:昆廷...)
我目前考虑是如下: 但是不知道在数据库中三个表这样关联是不是正确, 怎样才更合理呢?
Film(电影)、Role(职业)、People(人)
film_role(关联表):
film_id,
role_id,
people_id