0
我正在研究一個asp.net mvc web應用程序,我正在開發一個資產管理系統。每個資產應具有唯一的追蹤號碼。跟蹤號將具有以下格式: -生成自動跟蹤號碼的最佳方法,可以消除差距
[C(代表資產類型)] [號碼],如: -
C100501。 //其中C代表汽車
S100502。 // S代表服務器。
那麼,自動生成此號碼的最佳方法是什麼?請記住客戶詢問我們是否可以無差距地生成號碼?
我正在研究一個asp.net mvc web應用程序,我正在開發一個資產管理系統。每個資產應具有唯一的追蹤號碼。跟蹤號將具有以下格式: -生成自動跟蹤號碼的最佳方法,可以消除差距
[C(代表資產類型)] [號碼],如: -
C100501。 //其中C代表汽車
S100502。 // S代表服務器。
那麼,自動生成此號碼的最佳方法是什麼?請記住客戶詢問我們是否可以無差距地生成號碼?
如果您正在尋找一個RDBMS的解決方案,你必須像下面某種形式的表結構: -
CREATE TABLE [dbo].[Asset]
(
[AssetId] INT IDENTITY(1,1) NOT NULL,
[AssetTypeId] INT NOT NULL,
)
CREATE TABLE [dbo].[AssetType]
(
[AssetTypeId] INT NOT NULL,
[Class] VACHAR(1) NOT NULL, -- C, S, etc.
[Description] VARCHAR(200) NOT NULL -- Cars, Servers, Network Cable, etc.
)
注意上面的表結構是SQL Server; Oracle和MySql會相似,但語法不同。
如果你想要一個NoSQL解決方案(Mongo,RavenDB等),那麼你會有一個稍微不同的解決方案。