回答
在列保存多個值是一個壞主意。它打破1st Normal form。
我認爲你的意思是:
MyTable
-------
int FieldA
int FieldB
int FieldSum
凡FieldSum
是計算領域,定義爲FieldA
和FieldB
的總和。
這是正確的嗎?
或者你意味着改變這一點:
MyTable
-------
char LicensePlate
char Make
char Model
這樣:
MyTable
-------
char LicensePlate
char MakeAndModel
在這種情況下:爲什麼呢?
聽起來像是他的意思,但有沒有這樣做,而不是一個優勢使用SUM? – 2010-05-26 05:38:03
在這種情況下,我寧願不添加字段「FieldSum」。通過計算自身(例如以C++),這可以對計算時間產生很好的影響。 如果在數據庫中搜索確實需要總和,這可能會有所幫助,而不是像SUM()那樣使用聚合函數。 但是這個決定取決於行數和編程語言。 所以我不會建議這一般。 – poeschlorn 2010-05-26 05:41:17
@ Pier-Luc,@poeschlorn:這是一個微不足道的例子,我們仍然不知道OP的真正想法。 – egrunin 2010-05-26 07:56:35
你的問題是有點混亂,但如果你想在一個領域容納多個值米奇是正確的。如果你真的必須這樣做,你可以使用一個XML列。
Here is a link轉換爲SQL Server 2005的XML支持信息。
- 1. 設計數據庫結構
- 2. 數據庫結構/設計
- 3. 數據庫結構設計
- 4. 結構化,非結構化和半結構化數據
- 5. 非嚴格重複週期的數據庫結構設計
- 6. 將非結構化數據轉換爲結構化數據?
- 7. MYSQLI數據庫設計/結構
- 8. Mysql數據庫設計結構
- 9. 用Django設計數據庫結構
- 10. 數據庫設計:表結構
- 11. 數據庫:表設計/結構
- 12. 兩個類似結構化對象的數據庫設計
- 13. 構造非結構化數據
- 14. 優化數據庫結構
- 15. 什麼數據庫對非結構化數據有好處
- 16. 設計數據結構
- 17. Python數據結構設計
- 18. 表數據結構設計
- 19. 數據結構設計
- 20. 結構化和非結構化數據如何區分?
- 21. 存儲結構化和非結構化數據
- 22. 非結構化文本結構化數據
- 23. 如何將此非結構化數據轉換爲結構化?
- 24. 簡化數據庫設計
- 25. 數據庫設計 - 規範化或非規範化
- 26. 如何設計一個數據庫來表示結構變化的數據?
- 27. 將數據從非標準化數據庫遷移到井設計數據庫
- 28. 解析非結構化數據
- 29. 在非規範化的數據結構
- 30. Gnuplot和非結構化數據
我不明白你的問題。你能否詳細說明一下? – 2010-05-26 05:32:38
這不是一個設計了 - 這只是一個爛攤子.... – 2010-05-26 05:34:00
我認爲他只是在談論一個計算字段 - 除非他意味着串聯... – egrunin 2010-05-26 05:35:13