我有一個網站,只需要一個非常大的形式,並在提交時保存數據。這幾乎是它唯一做的事情。該表格中包含大量數據,如實際地址,郵寄地址,帳單地址,電話1,電話2,電話3等,將表格拆分爲用戶,地址,電話和使用FK鏈接他們在一起。然而,如果網站根本不會進展,是否值得構建這個更復雜的結構,還是應該將它存儲到一個包含mailing_address_1,mailing_address_2,mailing_city,phone_1_number,phone_1_type,phone_2_number,phone_2_type等的表中?爲一個非常簡單的網站設計更復雜但靈活的數據庫設計是否值得?
0
A
回答
2
儘管沒有針對每個案例的「最佳」解決方案,但這裏是我對此事的看法。
如果您製作的是原型 - 要創建,展示然後扔掉 - 您絕對可以做得更少,並帶上一張桌子。雖然,更好的決定是根本不使用數據庫 - 創建簡單的類,創建一個全局列表變量並將數據放在那裏 - 讓它存在RAM中(如果它實際上是一個具有少量數據的原型)。
如果您正試圖查看是否推動項目進一步推進 - 您必須權衡您擁有的選項。正常化數據庫需要1小時,編寫所有類需要花費1個多小時,依此類推。看看你的潛在投資可能會在稍後回來。此外,你應該看看未來是否很難改變決定。如果它很容易改變(比如,只有一個網絡表單和兩個使用它的地方),我現在就去做任何簡單的事情。
在大多數其他情況下,我想normalize的數據庫。
+0
+1。您還可以考慮將數據放入NoSQL鍵值存儲中,而不需要您事先指定表中將包含的列。 – Daan 2012-03-26 07:09:37
相關問題
- 1. 雜誌網站的數據庫設計靈活的水平菜單
- 2. 一個簡單的社交網站的數據庫設計
- 3. 如何使網站設計更靈活
- 4. Android設計 - 多個簡單的活動或複雜的單一活動
- 5. 非常簡單的數據庫設計問題
- 6. 複雜的數據庫設計
- 7. 複雜的數據庫設計
- 8. 數據庫設計:爲PHP網站
- 9. 數據庫設計 - 一個數據庫,多個網站
- 10. 歌詞網站的數據庫設計
- 11. 簡單的數據庫設計
- 12. 簡單的數據庫表設計
- 13. 設計一個簡單的網絡包
- 14. 如何設計一個複雜的questionnarie數據庫
- 15. 設計比簡單的Db表模型更復雜的模型
- 16. 數據庫爲功能學校設計一個簡單的數據庫
- 17. 這是一個更好的數據庫狀態值設計?
- 18. 分類網站數據庫設計
- 19. 求職網站數據庫設計
- 20. 網站數據庫設計酒店
- 21. 如何設計像Facebook一樣的複雜牆的數據庫
- 22. 簡化數據庫設計
- 23. 活動數據庫設計
- 24. MYSQL簡單數據庫設計
- 25. 尋找一個簡單的應收賬款數據庫設計
- 26. 設計一個尊重第三範式的簡單數據庫
- 27. Mysql - 一個簡單的數據庫設計問題
- 28. 數據庫的設計是否高效?
- 29. 設計一個數據庫
- 30. 數據庫設計 - 哪一個更好?
爲了獲得快速響應的應用程序,您希望以儘可能小的空間存儲大量數據,因爲查看數據同樣重要,您還要避免重複信息等。我的建議是,將其分成幾張表格,但不要過度。 – Joakim 2012-03-26 05:11:21