我正在爲應用程序設計一個數據庫,其中用戶可以對圖片進行評論&視頻。
數據庫設計問題
我要保持獨立的表像(Picture_comments & videos_comments)評論
OR
我應該保持單個表徵求意見等映射表像(picture_comment_mapping & video_comment_mapping)。
哪一個會更好,爲什麼?
詳細
方法1:
user
id
name
Picture
id
link
video
id
link
comment_video
id
user_id
video_id
comment
comment_picture
id
user_id
picture_id
comment
方法2:
user
id
name
picture
id
link
video
id
link
comment
id
user_id
comment
comment_picture_mapping
id
comment_id
picture_id
comment_video_mapping
id
comment_id
video_id
哪一個是更好的方法,爲什麼?
我使用了這種方法,因爲符合註釋條件的對象是固定的,所以枚舉將很容易解決這個問題。此外枚舉將更快,表的數量也將減少(從而減少連接數) – 2011-06-01 20:06:01