創建多對多關係數據庫時。例如,您可以讓用戶在網絡上抓取圖片並對其進行標記。 它會更好於:在關係數據庫查詢中存儲數據
檢查,看看圖像是否已經在數據庫中,如果是,在關係表中創建一個鏈接,如果它不創建一個新的形象。
爲每個用戶創建圖像的唯一實例,展望顯示,當最熱門的圖片最複製
我希望這是有道理的選擇和訂購的圖像。在此先感謝您的幫助。
創建多對多關係數據庫時。例如,您可以讓用戶在網絡上抓取圖片並對其進行標記。 它會更好於:在關係數據庫查詢中存儲數據
檢查,看看圖像是否已經在數據庫中,如果是,在關係表中創建一個鏈接,如果它不創建一個新的形象。
爲每個用戶創建圖像的唯一實例,展望顯示,當最熱門的圖片最複製
我希望這是有道理的選擇和訂購的圖像。在此先感謝您的幫助。
我假設你有一些東西等同於USERS
表和PICTURES
表。也是一個分解多對多關係的表格。 U2P
我會叫它。
您列爲選項1的選項似乎是首選的方式。檢查圖片是否在數據庫中,如果是從對應的PICTURES
獲得主鍵。如果沒有,請將圖片放在PICTURES
表格中。
無論是新圖像還是已經存在的圖像,都會將事件插入U2P
表中。這將引用對應於事件的主鍵和PICTURES
主鍵。您還將記錄其他數據,如時間等...
感謝NR,我只是在考慮顯示流行圖像時,如果每個用戶都可以給圖像一個標題,當在'最受歡迎'列表中顯示圖像時,您使用哪個標題。我只是想真正收集意見,如果你願意的話,找出一些「未知的未知」。再次感謝你的幫助。 – user1535190
你有一些選擇,最簡單的方法就是將'title'列放入事件表中。要獲得最受歡迎,就像圖片PK匹配的事件表中的「select count(*)'一樣簡單。要同時獲得全部內容,您可以使用「JOIN」和「GROUP BY」將它們全部置於單個查詢中,然後根據您的喜好進行排序。仍然有保存標題的選項。如果多個用戶稱它爲不同的東西,例如,你會使用哪一個?這可能需要更多思考。最簡單的可能是使用第一個標題。 – NappingRabbit
感謝您的幫助NR。 – user1535190