人员表和项目表如何设计建立联系
Person表字段:
PID
PName
Project表字段:
ProID
ProName
项目经理(1人)
现场负责人(1人)
项目施工人(多人)
我现在纠结两个表怎么建才能比较合理。项目表中设计人员的都使用person的pid。
我被中间表搞糊涂了...这个项目经理、现场负责人可以用中间表,因为是一个人,但是这个项目施工人(多人)怎么建中间表啊?
莫非是项目和人员的中间表再和人员做个中间表?
------解决方案--------------------直接在Project表里面加个 PID字段不就OK了?
------解决方案--------------------项目表里面的什么项目经理、现场负责人字段直接存PID就行了。项目施工人是一对多关系,需要第三张表:项目施工人表
里面3个字段,ID、项目Id(ProID)、施工人(PID)
------解决方案--------------------
可以的 只要能保证唯一性。
------解决方案--------------------
项目表里面的什么项目经理、现场负责人字段直接存PID就行了。项目施工人是一对多关系,需要第三张表:项目施工人表
里面3个字段,ID、项目Id(ProID)、施工人(PID)
项目经理:PID,项目负责人:PID,项目施工人员:PID
然后再在项目表和人员表中建一个关于项目施工人员的中间表 是这样吗?
我想让project表和person表建立主外键约束,这样可以吗?
Project表字段:
ProID
ProName
PM_PID
PFZR_PID
施工人员表字段
ID
ProID
SGR_PID