2010-05-26 127 views
1

按照正常的方式,我們設計了帶有字段的表。與文章表包含的字段如下例:標題,內容,作者.....非結構化數據庫設計

但如何大家想,如果我們的某些字段加起來場?

+4

我不明白你的問題。你能否詳細說明一下? – 2010-05-26 05:32:38

+3

這不是一個設計了 - 這只是一個爛攤子.... – 2010-05-26 05:34:00

+0

我認爲他只是在談論一個計算字段 - 除非他意味着串聯... – egrunin 2010-05-26 05:35:13

回答

0

認爲你的意思是:

MyTable 
------- 
int FieldA 
int FieldB 
int FieldSum 

FieldSum計算領域,定義爲FieldAFieldB的總和。

這是正確的嗎?

或者你意味着改變這一點:

MyTable 
------- 
char LicensePlate 
char Make 
char Model 

這樣:

MyTable 
------- 
char LicensePlate 
char MakeAndModel 

在這種情況下:爲什麼呢?

+0

聽起來像是他的意思,但有沒有這樣做,而不是一個優勢使用SUM? – 2010-05-26 05:38:03

+0

在這種情況下,我寧願不添加字段「FieldSum」。通過計算自身(例如以C++),這可以對計算時間產生很好的影響。 如果在數據庫中搜索確實需要總和,這可能會有所幫助,而不是像SUM()那樣使用聚合函數。 但是這個決定取決於行數和編程語言。 所以我不會建議這一般。 – poeschlorn 2010-05-26 05:41:17

+0

@ Pier-Luc,@poeschlorn:這是一個微不足道的例子,我們仍然不知道OP的真正想法。 – egrunin 2010-05-26 07:56:35

0

你的問題是有點混亂,但如果你想在一個領域容納多個值米奇是正確的。如果你真的必須這樣做,你可以使用一個XML列。

Here is a link轉換爲SQL Server 2005的XML支持信息。