如何以最佳方式將表project_user與表project_terms連接起來?Mysql連接兩個表(FK) - 數據庫設計
- 一工程具有不同的categorys像1,2,3,4-
- 的的categorys存儲在categorys_table
- 但是一個用戶也許被用於的categorys僅指派1,2和3,4不
- 我應該將project_table與categorys_table連接嗎?
我該如何解決在我的數據庫設計?
[project_user]
id name
1 Tom
// But User Tom only assigned for the Project_id 1
// and the cat_id 2 in the project_terms table
[project_terms]
project_id (fk) | cat_id (fk)
1 | 2
1 | 3
[categorys_table]
cat_id | catname
2 | Lemon
3 | Apple
[project_table]
project_id | name
1 | FruitsProject
偉大的模式,是否可以插入屬於ProjectID 1的CategoryID 1,2,3,4? – ali 2010-10-05 12:00:13
@ali - 是的。可以爲用戶分配項目類別組合的任何子集。 – 2010-10-05 12:29:20
謝謝,我試過..完美! :-) – ali 2010-10-05 12:51:43