2014-09-28 47 views
1

我想開發一個應用程序,用戶可以擁有自己的配置文件,配置文件可以顯示用戶的技能,而技能可以由其他用戶(或「喜歡「,很像LinkedIn!)。「喜歡」或「代言」的數據庫結構

我有一個profiles表和skill表。這兩個表格有多對多的關係(一個配置文件可以有很多技能,並且一個技能可以鏈接到許多配置文件)。當新技能存儲在數據庫中時,我試圖保留技能名稱unique。我正在嘗試爲用戶添加到他的個人資料中的每項技能擁有endorsements(或likes)。有沒有標準或優化的方法來解決這個問題?

回答

2

endorsement中的額外外鍵添加到做出認可的人的profile。這告訴你誰喜歡誰和他們喜歡他們什麼。

看到這個ERD:

ERD