2010-07-05 59 views
0

我正在設計一個工作管理應用程序。可以使用WBS(工作分解結構)將工作分解爲(技術上)無限級別。關於數據標準化的想法

定義每個級別的作業/任務編號時,規範化任務/作業參考數據(即作業編號)的最佳方法是什麼?

例如,我有5個用於識別任務/作業的參考字段。前三個字段標識第1級的作業。第4個字段爲第2級的作業添加標識符。顯然,參考字段的數量要麼即將用完,要麼必須添加大量的參考字段來處理不同級別的WBS。

有什麼建議嗎?

順便說一句,我正在使用MS-SQL Server,但該概念應適用於任何數據庫。

感謝, 約翰


詳情

我使用的WBS水平父子;但是,每個級別都有一個獨特的作業編號,其中包含上一級別的作業編號+此級別作業的標識符。

實施例:

Level 1 XXXX-99-1234 

Level 2 XXXX-99-1234-A 

凡在作業號每一部分是從WBS表中的特定列。

Table: 

(

    WBSID INT, 
    WBSParentID INT, 
    WBSLevelID INT, 
    WBSReference1 VARCHAR (XXXX from above) 
    WBSReference2 VARCHAR (99 from above) 
    WBSReference3 VARCHAR (1234 from above) 
    WBSReference4 VARCHAR (A from above) 
.... 

) 

顯然,我不希望繼續添加更多的WBSReferenceX字段來處理所有可能的WBSLevels。

將值連接到一個字段不是一個選項,因爲我們必須爲每個級別維護不同的標識符。

回答