0
先生們,Sql Server的高性能刀片
下面我有以下的物理模型,類似於一個類表繼承像福勒模式(http://martinfowler.com/eaaCatalog/classTableInheritance.html)
CREATE TABLE [dbo].[ProductItem] (
[IdProductItem] INT IDENTITY (1, 1) NOT NULL,
[IdPointOfSale] INT NOT NULL,
[IdDiscountRules] INT NOT NULL,
[IdProductPrice] INT NULL);
CREATE TABLE [dbo].[Cellphone] (
[IdCellphone] INT IDENTITY (1, 1) NOT NULL,
[IdModel] INT NOT NULL,
[IMEI] NVARCHAR (150) NOT NULL,
[IdProductItem] INT NULL
);
ProductItem是我的基地類。它處理與銷售相關的所有操作。手機是ProductItem的一個子類。它增加了我在銷售手機時需要使用的屬性和行爲(IMEI號碼,激活手機等)。
我需要分別跟蹤每個清單項目。當我收到一批10.000手機時,我需要將所有這些信息加載到我的系統中。我需要在我的數據庫中創建手機和productitem。
如果只有一個表格,可以很容易地使用批量插入。但是,在我的情況下,我有一個基類,其中有一些由表格代表的不同子類。處理這項任務的最佳方法是什麼?
問候
卡米洛
雖然應該有兩個表之間沒有外鍵約束,所以在應用外鍵約束之前,不需要擔心數據插入。然後,OP必須修復'cellphone.idproductitem'專欄... – 2010-06-13 17:57:44