猿问

一个任务表和用户表有多对多的关系,一个任务表还跟用户表有一对多的关系,那这个表怎么建合理?

一个任务表中一个任务可以多个用户领取,一个用户可以领取多个任务,那么一个用户又可以发布多个任务,这里有一个一对多的关系,还有一个多对多的关系,那么这个数据表要如何建才合理?求各位大佬解答一下。

眼眸繁星
浏览 668回答 3
3回答

胡子哥哥

三张表,任务表、用户表、关联表,负责多对多关系;任务表中加入一个发布人字段,负责一对多

慕仙森

这个是多对多的关系,建立一个中间表,中间表保存两个表的id

不负相思意

个人建议,任务表中,只是存主任务与子任务的数据 用户表依然是用户表, 再建立一个两表关联表,这个表,指出一个用户有几个任务,并且这个关联表,要有索引 并且是innodb的类型;如果你不想有第三个关联表,那么,你可以在任务表做文章,给任务表所属的用户ID,无非某个用户多写几行的任务数据而已,同样,任务表依然是innodb类型
随时随地看视频慕课网APP
我要回答