我將如何去爲屬於用戶,事件,組,網絡,頁面(我想支持x個可能的所有者)的相冊創建關係?如果可能的話,甚至可以支持多個業主。相冊的多個所有者 - 架構問題
一種方法是在專輯表中爲這些列設置一列,其中一列具有FK ID並且其餘爲空。但問題是,當我添加更多的所有者類型時,我必須不斷更改表格以添加更多列
另一種方法是爲這些所有者類型中的每個擁有單獨的照片表。
這些方法都不能很好地擴展。任何其他方法,以自己從一個表所有者不同類型的將規模(意思相冊有較少的連接和易於查詢的讀取性能是我的#1的要求?
平臺是MySQL的/ PHP。
這就是「所有者FK」的問題 - FK在哪裏?用戶表,事件表,頁表等?據我所知,我們只能在一張桌子上拼到一個柱子,或者我們可以從一個柱子拼到多個桌子? – Cory 2011-01-14 20:47:19
這是每桌一個FK。代碼將根據應該設置的類型來確定。 – JOTN 2011-01-14 20:56:35