2012-06-23 54 views
1

說我建立類似Facebook和我在我的數據庫中的許多不同的實體:照片,視頻,筆記,地圖,用戶,組,歌曲等。如果我希望用戶能夠在任何的評論那些實體,我應該如何在數據庫中建模?數據模型應該如何處理與許多其他實體相關的實體?

概念,評論實體將涉及到其他實體的只有一個,而其他實體將涉及到零,一個或多個評論。

我的傾斜是有其他實體的子類型父「的ContentType」實體的,涉及註釋到,並以某種方式通過限制執行內容類型之間的互斥關係。但是這種感覺有點奇怪,因爲內容類型之間沒有真正的關係。

+0

看到 http://stackoverflow.com/questions/3350489/how-to-design-the-relations-between-user-and-favoriteor-like-models-in-db/3352399#3352399 和 HTTP ://stackoverflow.com/questions/4050784/defining-multiple-foreign-keys-in-one-table-to-many-tables/4051523#4051523 –

回答

0

我個人使用註釋的XML或TXT。如果你想使用一個數據庫的評論系統,你應該註釋連接到多媒體一個評論,以一個多媒體這樣你只會過濾評論befor插入他們的頁面和一個用戶一個評論。以一種用戶有更多評論和更多多媒體文件的方式,評論成爲中心實體。

相關問題