[問題] 一個關於資料庫設計的問題
標題下的不是很好
我想要設計一個類似 我的最愛影片 的資料庫
想到兩個方法實做
第一個方法:
user -||-0< love >0-||video
圖畫得蠻蠢的 就是建立三個資料表 user、love、video
透過love連接user與video(將多對多變成兩個一對多)
第二個方法:
建立兩個資料表user、record
user與record是一對一關係
record裡面有一個XML屬性 儲存user喜愛的video
第一個方法的好處是更新時只要直接新增(或更改刪除)一筆love
(ex:user新增一部喜愛影片)
不過當我要尋找user喜歡的影片時 需要尋找整個love Table
假設有一千個user 每個人喜歡的video有十部 這樣就有10萬筆
而第二個方法的好處就是 解決方法一的缺點 一千個user只會有一千筆record
可是在增刪record時好像會比較麻煩一點
請問要用哪種方法來實作比較妥當?又或者還有其他更好的方法
描述的好像不是很清楚,請各位多多包涵。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.64.251.47
→
02/01 01:03, , 1F
02/01 01:03, 1F
推
02/01 11:48, , 2F
02/01 11:48, 2F
→
02/01 11:49, , 3F
02/01 11:49, 3F
→
02/01 11:50, , 4F
02/01 11:50, 4F
→
02/01 11:50, , 5F
02/01 11:50, 5F
→
02/01 11:52, , 6F
02/01 11:52, 6F
→
02/01 12:05, , 7F
02/01 12:05, 7F