我的網站有一個關注者/關注系統(如Twitter的)。我的困境是創建數據庫結構來處理誰跟蹤誰。關注者/關注數據庫結構
我想出什麼樣的主意是創建一個表是這樣的:
id | user_id | followers | following
1 | 20 | 23,58,84 | 11,156,27
2 | 21 | 72,35,14 | 6,98,44,12
... | ... | ... | ...
基本上,我在想,每個用戶將不得不爲他們的追隨者,他們正在關注的用戶列一行。追隨者和他們所關注的人將用逗號分隔其用戶標識。
這是把它處理的有效途徑?如果不是,最好的選擇是什麼?
謝謝。
是的,這是我想到的第二個結構,但認爲這並不是傳統的做法。謝謝。 – Burrows
我認爲*正常化*是過去的事情。您可能爲* Oracle *工作。 – Vad
@Vad我確定不適用於Oracle :)規範化是關係數據庫系統和數據的概念,只要這些系統存在,它就不會成爲過去的東西:) – regulus