2015-08-27 144 views
-1

我是否應該爲個人資料照片設置單獨的表格,包含照片和評論照片,還是隻有一張表格用於所有照片?多張照片表格或單張照片表格?

我是新開發人員只是想知道它是如何在行業中完成的,爲什麼?

+0

嘿Dagon感謝您的評論。你的意思是,我應該有單獨的桌子嗎? –

+0

這是一個非常廣泛的問題,但我想我會帶一個鏈接到S3存儲桶的單個表。通常沒有真正的理由去分開表 - 但這取決於你如何存儲它們。也許給這個問題增加一點細節 - 你想如何存儲圖像,爲什麼你現在將它們分開 - 有什麼原因嗎? – Sebi

+0

研究[數據庫規範化](https://en.wikipedia.org/wiki/Database_normalization) – Raptor

回答

1

在開發數據庫時要記住的事情是避免冗餘數據。

是否需要在數據庫中將每個照片標記爲配置文件,封面,評論等?

如果是這樣的話,您可以考慮將它們分隔成不同的表格,以避免額外的列會對每行重複相同的數據。

但是,如果您要使用多種圖片類型,則不推薦這樣做。

如果要在表格中包含5種以上不同類型的圖片標籤,那麼您需要創建一個包含不同圖片類型的單獨表格,該表格將使用外鍵鏈接到圖片表格:

表1:圖片
ID,Picture_URL,類型
01,HTTP:// ...,T22

表2:Picture_Types
ID,類型
T20,輪廓
T21,評論
T22,覆蓋

如果圖片不需要在數據庫中標記,而只是有一個標識符和URL值,然後通過各種手段使用一個表,並保持它的簡單