2012-03-17 98 views
-1

這樣的IM使這個應用,在那裏用戶可以3張照片添加到餐館數據庫中的其他信息旁邊(名稱,地址等,..)圖像管理

什麼是我們的最佳解決方案?

上傳:

3文件的輸入,將所述圖像路徑比其他信息相同的數據庫表(3列,PIC1,PIC2,pic3的與圖像路徑)?

用於圖像的路徑附表,連接到具有ID主表(多快是處理大量的數據時)?

編輯:

刪除/百變形象,但不應該是超過3如何處理在數據庫中。

回答

0

個人而言,我會處理的圖像在一個單獨的表

的圖像表可以有第二個表保存所有圖像相關的數據叫user_images或這樣加入這兩個一起搜索。 user_images表有三個字段,如id,user_id和image_id

這樣您可以在以後更改用戶可以上傳的圖像數量。這也是數據庫更規範化的數據結構,並且可以提供更多的靈活性。

如果你有非常大的數據集,這應該是更有效的空間智慧,只要你優化你的SQL查詢。

您仍然可以通過在user_images表中搜索屬於任何特定用戶的user_id的所有條目來檢查用戶沒有超過3張圖像。

編輯和刪除圖像同樣簡單。

+0

虐待堅持,謝謝:) – user1275634 2012-03-17 11:57:37

0

我會在我的應用程序中設置圖像路徑配置,只存儲圖像名稱以及同一表中的所有其他字段。

+0

好的,至於界面方面,最好的管理方法是什麼?每個圖像的文件輸入? (上傳和更改?) – user1275634 2012-03-17 11:07:02