我創建了一個簡單的應用程序,用戶通過OAuth系統登錄,並將他們的用戶ID存儲在會話中。簡單的關係數據庫規劃建議
我的數據庫有3個表:用戶,&組頁
- 用戶可以在許多團體
- 一個組可以有很多用戶
- 一個頁面可以有很多團體
所以基本上在我的設置區域:
- 用戶可以被分配到組
- 該組可以被添加到頁面以允許訪問
那麼我就可以使用該用戶的ID,找到什麼組(S),他們都在,然後選擇他們有權訪問的頁面ID。然而這種方法似乎很長時間,我認爲會涉及不少循環(另外,我想我會得到許多相同的頁面ID回來?)。
的我的解釋草圖起來:
http://i.imgur.com/oFVsniH.png
我有一種感覺,有一種更好的方式來完成,雖然本 - 使用一個「支點」表,3個表格...像:
http://i.imgur.com/IZfhZO1.jpg
如果有人能提供一些洞察到這將是最好的,也是我的關係(MTM)是否正確,那簡直是真棒。
FYI:構建它Laravel 4
謝謝!
是的,現在有道理,我沒有想到你描述的整個情況,所以會堅持規範化的方法。乾杯 – Alias