档案检索以及管理

  • 格式:doc
  • 大小:1.41 MB
  • 文档页数:21

下载文档原格式

  / 21
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简单流程说明

以科技档案下的设备档案为例简单说明下档案开发的整个过程

第一步:分配某种档案并创建数据库表

Excel文件中有档案相关字段中文名称以及英文名称。

根据文件重新命名字段名称,创建相应的数据库表(以T_开头命名表名)

QZH 全宗号

KEYW

ORD 档号

EQ_ARCHIVEID TITLE 题名

EQ_TITLE MJ 密级

EQ_SECURITY

BGQX 保管期

EQ_RETENTION

ZTC 主题词

EQ_SUBJECT FLH 分类号

EQ_CLASSNO

FLNAM E 分类名

EQ_CLASSNAME

AJH 案卷号

EQ_FILENO ZRZ 责任者

EQ_RESPONSIBLE

GDFS 归档份

EQ_ARCHIVENUM

GDRQ 归档日

EQ_ARCHIVEDATE

LJR 立卷人

EQ_FILEPERSON

LJRQ 立卷日

EQ_FILEDATE

MLH 目录号

EQ_CATNUM

QZRQ 起止日

EQ_BEDATE

ZYS 总页数

EQ_PAGENUM

WJJS 文件件

EQ_PARTNUM

ND 年度

EQ_YEAR

BZDW 编制单

EQ_COMPLAGENC

Y

BZRQ 编制日

EQ_COMPLDATE

KWH 库位号

BZ 备注

EQ_ANNO

F1 设备型

EQ_DEVICETYPE

F2 设备机

EQ_DEVICENUM

F3 生产厂

EQ_MANUFACTURE

R

F4 出产日

EQ_PRODUCEDATE

TITLE 卷名

EQ_FILETITLE

灰色:不用管

绿色:档案元数据的中文名称

橙色:每个中文名称的英文名字

然后创建T_TECHDEVICE表:

1.新建序列

CREATE SEQUENCE "SCOTT"."T_TECHDEVICE_SEQ" MINV ALUE 1 MAXV ALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 241 CACHE 20 ORDER NOCYCLE ;

2.建数据表

CREATE TABLE "SCOTT"."T_TECHDEVICE"

(

ID NUMBER NOT NULL ENABLE,

EQ_FONDID V ARCHAR2(100 BYTE),

EQ_ARCHIVEID V ARCHAR2(100 BYTE),

EQ_TITLE V ARCHAR2(100 BYTE),

EQ_SECURITY V ARCHAR2(100 BYTE),

EQ_RETENTION V ARCHAR2(100 BYTE),

EQ_SUBJECT V ARCHAR2(100 BYTE),

EQ_CLASSNO V ARCHAR2(100 BYTE),

EQ_CLASSNAME V ARCHAR2(100 BYTE),

EQ_FILENO V ARCHAR2(100 BYTE),

EQ_RESPONSIBLE V ARCHAR2(100 BYTE),

EQ_ARCHIVENUM V ARCHAR2(100 BYTE),

EQ_ARCHIVEDATE V ARCHAR2(100 BYTE),

EQ_FILEPERSON V ARCHAR2(100 BYTE),

EQ_FILEDATE V ARCHAR2(100 BYTE),

EQ_CATNUM V ARCHAR2(100 BYTE),

EQ_BEDA TE V ARCHAR2(100 BYTE),

EQ_PAGENUM V ARCHAR2(100 BYTE),

EQ_PARTNUM V ARCHAR2(100 BYTE),

EQ_YEAR V ARCHAR2(100 BYTE),

EQ_COMPLAGENCY VARCHAR2(100 BYTE),

EQ_COMPLDATE V ARCHAR2(100 BYTE),

EQ_LOCANUM V ARCHAR2(100 BYTE),

EQ_ANNO V ARCHAR2(100 BYTE),

EQ_DEVICETYPE V ARCHAR2(100 BYTE),

EQ_DEVICENUM V ARCHAR2(100 BYTE),

EQ_MANUFACTURER V ARCHAR2(100 BYTE),

EQ_PRODUCEDA TE V ARCHAR2(100 BYTE),

EQ_FILETITLE V ARCHAR2(100 BYTE),

CONSTRAINT "T_TECHDEVICE_PK" PRIMARY KEY ("ID")

USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS

STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "USERS" ENABLE

) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "USERS" ;

3.建触发器

CREATE OR REPLACE TRIGGER "SCOTT"."TRI_T_TECHDEVICE"

BEFORE INSERT ON T_TECHDEVICE

FOR EACH ROW

DECLARE NEXTID NUMBER;

BEGIN

IF:NEW.ID IS NULL OR:NEW.ID=0 THEN

SELECT PROARC_SEQ.NEXTV AL

INTO NEXTID

FROM DUAL;

:NEW.ID:=NEXTID;

END IF;

END;