一個任務(wù)表中一個任務(wù)可以多個用戶領(lǐng)取,一個用戶可以領(lǐng)取多個任務(wù),那么一個用戶又可以發(fā)布多個任務(wù),這里有一個一對多的關(guān)系,還有一個多對多的關(guān)系,那么這個數(shù)據(jù)表要如何建才合理?求各位大佬解答一下。
3 回答

胡子哥哥
TA貢獻1825條經(jīng)驗 獲得超6個贊
三張表,任務(wù)表、用戶表、關(guān)聯(lián)表,負責(zé)多對多關(guān)系;
任務(wù)表中加入一個發(fā)布人字段,負責(zé)一對多

不負相思意
TA貢獻1777條經(jīng)驗 獲得超10個贊
個人建議,任務(wù)表中,只是存主任務(wù)與子任務(wù)的數(shù)據(jù) 用戶表依然是用戶表, 再建立一個兩表關(guān)聯(lián)表,這個表,指出一個用戶有幾個任務(wù),并且這個關(guān)聯(lián)表,要有索引 并且是innodb的類型;如果你不想有第三個關(guān)聯(lián)表,那么,你可以在任務(wù)表做文章,給任務(wù)表所屬的用戶ID,無非某個用戶多寫幾行的任務(wù)數(shù)據(jù)而已,同樣,任務(wù)表依然是innodb類型
- 3 回答
- 0 關(guān)注
- 688 瀏覽
添加回答
舉報
0/150
提交
取消