2013-10-28 40 views
1

數據庫設計:哪個解決方案更好?要擴展路徑或一個表的表格?

enter image description here

這是我簡單的數據庫設計,什麼話我想知道是哪種解決方案是兩個之間更好。解決方案1每個維度都有像1366x768維度表一樣的每個維度表,並存儲特定維度的路徑,而解決方案2中有一個存儲通用路徑(包含類似子文件夾)的表格,維度表存儲維度並檢索可以使用圖像連接。所以你認爲這兩者之間更好,就像容易實現,不那麼複雜..就是這樣... ..?

+0

我建議你仔細研究你想要的數據庫外的信息類型。在BI中,這一切都有所不同。你的兩個解決方案都傾向於類似於「雪花」而不是純粹的「明星」模式。 – NoChance

+0

只需要檢索與他們相關的一些信息的圖像..只是存儲thingy我想了解,因爲我認爲這是我的數據庫的基礎.. –

+0

答案需要一些思考......請注意,我不是當然,如果「牆」和「desktop_wall」之間的關係是正確的或不... – NoChance

回答

1

使用解決方案1,如果出現新的解決方案,您將添加新表格。使用解決方案2,您將添加新記錄。

它可能不是那麼容易設計和實施方案2,但它會導致與更少的表

+0

想着類似的東西..二更多的問題,哪個更好?更簡單的數據庫或很多表?這是一個很好的設計嗎?我知道可以有所改善,但從基礎知識..這會很好嗎?感謝您的建議! –

0

不知道所有的細節(你有什麼正常更新,其數據變化,一個簡單的數據庫是什麼可能會在未來擴展?)我會去解決方案2.

解決方案1似乎過於複雜 - 有很多表管理。我看不出您在解決方案2中可能執行的基本操作的問題,而設計的簡單性和清晰性始終是一個優點。

在一張表中有許多記錄通常不是問題 - 數據庫系統的設計非常適合。

+0

我通常會更新路徑..稍後添加的東西將是我想要的尺寸.. –

+0

因此,如果路徑總是由這兩個部分組成,那麼很容易在解決方案2中對其進行更新。同樣用於添加我的尺寸 - 您需要添加1條記錄而不是新表。 – Szymon

+0

該路徑必然包含兩部分(1366x768,1280x800),有時候只有一個..因此,我想像所有一種大小的路徑可能在一個表中,我認爲這將有助於篩選記錄比解決方案2更快。你說? –

相關問題