2009-07-17 150 views
0

我有以下三個表:默認值存儲

  • 項目
  • 代碼
  • ItemCode(許多項和代碼之間有許多關係)

然後,我有以下第三張表的樣本數據:

Item | Code 
-----+----- 
001 | A 
002 | A 
003 | B 

可能會添加新項目,但尚未有代碼。我將爲這個項目分配一個默認的代碼,比如說「Z」。

我的問題是,這是更好的:

  • 在ItemCode表中的每一個新的項目被創建時添加條目(與代碼值到「Z」)

OR

  • 從配置文件中檢索默認值(並使ItemCode表保持默認值條目不變)

其他考慮:默認的代碼將始終返回,不管項目是否已分配代碼或不。所以,從以上數據的結果將是:

Code A: Item 001, Item 002 
Code B: Item 003 
Code Z: Item 001, Item 002, Item 003 

回答

1

或者:不要把一排ItemCode但直到你知道的代碼(從文件中讀取)

或者:使代碼列在可空ItemCode所以它是未知/未定義(取決於你的pedantry)和左連接/ isnull。

我個人不喜歡存儲「默認」或「佔位符」值。如果你不知道代碼,那就什麼都不要。例如,如果您有兩個新項目?

另一個問題是:你可以在客戶端處理這個?