标签:
--删除数据库
drop database ArchiveDev;
--建立归档数据库
CREATE DATABASE ArchiveDev;
 
USE ArchiveDev;
GO
--1、建立归档计划执行表
CREATE TABLE Arch_CollectDataExecSchedule
(
ID INT NOT NULL,
ArchCollectRuleID INT NOT NULL,  --归档规则ID
ArchParameterID INT NOT NULL,	 --归档参数ID
ScheduleDate DATETIME NOT NULL,  --计划执行时间
ExecTime DATETIME NOT NULL,      --执行时间
AutoOrManual CHAR(4) NOT NULL,   --手工/自动
ScheduleStatus CHAR(4),          --计划状态
CreateEmp INT,					 --创建人
CreateDate DATETIME,			 --创建时间
UpdateDate DATETIME				 --更新时间
)
GO
 
--2、建立归档执行规则表
CREATE TABLE Arch_CollectDataRule
(
ID INT NOT NULL,
ArchParameterID INT NOT NULL,	--归档参数ID
DateRuleID INT NOT NULL,		--时间规则ID
DataCollectProc varchar,		--每类归档数据存储过程名称,参数为:开始时间、结束时间、归档类型、机构ID
CreateEmp INT,					--创建人
CreateDate DATETIME,			--创建时间
UpdateDate DATETIME				--更新时间
)
GO
 
--3、建立归档条目表
CREATE TABLE Arch_Items
(
ID INT NOT NULL,
ArchCollectScheduleID INT NOT NULL,		--归档计划ID
Arch_BusinessFiesID INT NOT NULL,		--归档关系ID
ArchParameterID INT NOT NULL,			--归档关系ID
ExecStatus INT,							--归档执行状态, 0:待归档 1:进入中间库 2:归档完成
ScheduleDate DATETIME,					--计划归档日期
ExecTime DATETIME,						--实际归档时间
OA_ID INT								--档案系统库对应字段
)
GO
 
 --4、建立归档文档实例表
 CREATE TABLE Arch_ItemFiles
 (
 ID INT NOT NULL,
 Arch_FileName VARCHAR(500),		--归档文件名
 url VARCHAR(500),					--文档url地址
 DocumentPath VARCHAR(500),			--文件存放路径
 ArchBusinessID INT,				--文档业务ID
 CreateEmp INT,						--创建人
 CreateDate DATETIME,				--创建时间
 UpdateDate DATETIME,				--更新时间
 )
 GO
 
  --5、建立归档文档实例表
 CREATE TABLE Arch_BusinessFies
 (
 ID INT NOT NULL,
 ArchItemID INT NOT NULL,			--归档条目ID
 ItemSourceID INT,					--对应原系统ID
 DocumentID INT,					--文档主键ID
 DocumentType CHAR(4),				--文档类型
 DocumentSource VARCHAR(100),		--文档来源
 Status INT							--文件生成状态
 )
 GO
 
 --6、建立数据字典表
 CREATE TABLE Arch_Dict
 (
 ID INT NOT NULL,
 Dtype CHAR(2) NOT NULL,		--类型
 Dkey CHAR(4) NOT NULL,			--键
 Dvalue CHAR(4) NOT NULL,		--值
 Sn INT,						--排序
 IsValid TINYINT,				--是否有效
 Descrip NVARCHAR(200)			--字典描述信息
 )
 GO
 
 --7、建立归档参数表
 CREATE TABLE Arch_Parameter
 (
 ID INT NOT NULL,
 ArchType CHAR(4) NOT NULL,		--归档类型
 BeginDate DATETIME,			--归档起始日期
 EndDate DATETIME,				--归档终结日期
 OrgID INT						--归档机构ID
 )
 GO
 
 --8、建立归档时间规则表
 CREATE TABLE Arch_DateRule
 (
 ID INT NOT NULL,
 DateRuleType CHAR(4),			--时间规则类型
 BeginTime INT,					--归档启动时间
 EndTime INT					--归档停止时间
 )
 GO
标签:
原文地址:http://www.cnblogs.com/baoku/p/4832410.html