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