有  电影  人物  职业(导演  编剧 演员) 几个实体每个电影 包括全部3个职业
每个电影可以有 多个导演 编剧 演员 
每个人物 可以兼任3个职业 此数据库的表该怎么设计,他们间的关系又该如何?一开始我设置的  电影 人物 职业3个表  两两多对多关系,现在好像越来越有问题,请各位老人给个意见!

解决方案 »

  1.   

    电影(电影id,...)
    人物(人物id,...)
    职业(职业id,...)
    电影职业人物关联表(电影id,职业id,人物id)职业和人物不能单独关联,因为他们的关联是基于某个电影的
      

  2.   

    粗略的看了下,不是很清楚你的业务应用查询需求,初步建议弄了下:
    职业表:(职业id,职业名称)
    人信息表:(人id,人名,人的其他一些信息...)
    电影表:(电影id,电影名,电影的其他信息)
    电影人物信息明细表:(电影id,人id,职业id,其他一些信息)