日期:2014-05-19  浏览次数:20463 次

数据库表结构问题
描述:
        举例:甲   给   10个人   分配工作
需求:
        1.查询所有     甲   分配的工作
        2.查询10个人中其中一个   的所有工作
        3.当这项工作内容有变动的时候,修改数据表
        4.当这项工作参加人员,就是这10个人有变动的时候修改数据表

想不出有什么好的方法来解决这个问题,向众高手求教?
怎么建表比较合理?

------解决方案--------------------
表A
工作ID 工作项目 分配人


表B
工作ID 参加人员


A <-----1:N-------> B
------解决方案--------------------
人员表
人员ID ....

分配表
FK_被分配人ID
FK_工作ID
FK_分配人ID

工作表
工作ID
工作内容