source: ether_core/trunk/oracle/creatables.sql @ 784

Last change on this file since 784 was 6, checked in by cbipsl, 18 years ago

ajout rep ether

  • Property svn:executable set to *
File size: 9.4 KB
Line 
1REM * Set terminal output and command echoing on; log output of this script.
2REM *
3#set termout on
4#set echo on
5
6spool /usr/oracle/admin/sql/creatables.lst
7
8
9REM * creation des numeros sequences. 
10
11create sequence SEQ_DATASET;
12create sequence SEQ_ETHERFILE;
13create sequence SEQ_ETHER_APPLICABLE_SERVICE;
14create sequence SEQ_ETHER_ATTRIBUTE;
15create sequence SEQ_ETHER_CRITERIA;
16create sequence SEQ_ETHER_DATA_RIGHT;
17create sequence SEQ_ETHER_EXPERIMENT;
18create sequence SEQ_ETHER_EXPERIMENT_RIGHT;
19create sequence SEQ_ETHER_FILE;
20create sequence SEQ_ETHER_GROUP;
21create sequence SEQ_ETHER_ORDER;
22create sequence SEQ_ETHER_SHOPPINGLIST;
23create sequence SEQ_ETHER_USER;
24create sequence SEQ_ETHER_SERVICE;
25create sequence SEQ_ETHER_SERVICE_RIGHT;
26create sequence SEQ_ETHER_GROUPUSER;
27create sequence SEQ_ETHER_SERVICE_INTERACTIF;
28
29
30REM * creation tables
31create table ETHER_FILE  (
32         ETH_ID                  NUMBER(8) NOT NULL, 
33         ETH_ID_EXPERIMENT       NUMBER(8) NOT NULL,
34         ETH_PARAMETER           VARCHAR2(30),
35         ETH_SUBPARAMETER                VARCHAR2(30),
36         ETH_DATASET_VERSION     VARCHAR2(15),
37         ETH_CEOS_LEVEL          VARCHAR2(15),
38         ETH_CEOS_SUBLEVEL       VARCHAR2(15),
39         ETH_ATMOSPHERIC_LEVEL   VARCHAR2(30),
40         ETH_FIRST_DATE          NUMBER(13),
41         ETH_LAST_DATE           NUMBER(13),
42         ETH_LON_MIN             NUMBER(6,3),
43         ETH_LON_MAX             NUMBER(6,3),
44         ETH_LAT_MIN             NUMBER(6,3),
45        ETH_LAT_MAX             NUMBER(6,3),
46        ETH_ALT_MIN             NUMBER(6,3),
47        ETH_ALT_MAX             NUMBER(6,3),
48        ETH_FORMAT              VARCHAR2(15),
49        ETH_PATH                VARCHAR2(256),
50        ETH_TAR_FILE            VARCHAR2(256),
51        ETH_ON_LINE             NUMBER(1),
52        ETH_SIZE                NUMBER(12),
53        ETH_ID_DATASET          NUMBER(8)
54)
55PCTFREE 30
56PCTUSED 50
57tablespace SYSTEM
58STORAGE (INITIAL 50K
59                NEXT 500K
60                MAXEXTENTS 100
61                PCTINCREASE 25);
62
63create table ETHER_DATASET ( 
64        SET_ID                   NUMBER(8) NOT NULL,
65        SET_ID_EXPERIMENT        NUMBER(8) NOT NULL,
66        SET_PARAMETER            VARCHAR2(30),
67        SET_SUBPARAMETER                 VARCHAR2(30),
68        SET_CEOS_LEVEL           VARCHAR2(15),
69        SET_CEOS_SUBLEVEL        VARCHAR2(15),
70        SET_DATASET_VERSION      VARCHAR2(15),
71        SET_ATMOSPHERIC_LEVEL    VARCHAR2(30),
72        SET_FORMAT               VARCHAR2(15),
73        SET_FIRST_DATE           NUMBER(13),
74        SET_LAST_DATE            NUMBER(13),
75        SET_LON_MIN              NUMBER(6,3),
76        SET_LON_MAX              NUMBER(6,3),
77        SET_LAT_MIN              NUMBER(6,3),
78        SET_LAT_MAX              NUMBER(6,3),
79        SET_UPPER_ALTITUDE       NUMBER(6,3),
80        SET_LOWER_ALTITUDE       NUMBER(6,3),
81        SET_SIZE                 NUMBER(12),
82        SET_NB_FILES             NUMBER(5) 
83)
84PCTFREE 10
85PCTUSED 40
86tablespace SYSTEM
87STORAGE (INITIAL 20K
88                NEXT 500K
89                MAXEXTENTS 100
90                PCTINCREASE 25);
91
92create table ETHER_ATTRIBUTE (
93        ATT_ID                   NUMBER(5) NOT NULL,
94        ATT_ID_EXPERIMENT        NUMBER(5) NOT NULL,
95        ATT_CODE                 NUMBER(2) ,
96        ATT_NAME                 VARCHAR2(30),
97        ATT_OPERATOR             VARCHAR2(10),
98        ATT_ORACLE_TYPE          VARCHAR2(30),
99        ATT_HTML_TYPE            NUMBER(1),
100        ATT_COLUMN_NAME          VARCHAR2(50),
101        ATT_USED                 NUMBER(1)
102)
103PCTFREE 10
104PCTUSED 40
105tablespace SYSTEM
106STORAGE (INITIAL 10K
107                NEXT 5K
108                MAXEXTENTS 50
109                PCTINCREASE 25);
110
111
112create table ETHER_USER (
113        ID        NUMBER(8) NOT NULL,
114        LOGIN      VARCHAR2(30) NOT NULL,
115        NAME       VARCHAR2(30),
116        FIRST_NAME  VARCHAR2(30),
117        PASSWORD   VARCHAR2(30),
118        EMAIL      VARCHAR2(50),
119        IP_ADDRESS       VARCHAR2(15),
120        LABORATORY_NAME    VARCHAR2(30),
121        ADDRESS        VARCHAR2(250),
122        TELEPHONE  VARCHAR2(20),
123        REPOSITORY_PATH        VARCHAR2(256),
124        NETWORK_QUOTA     NUMBER(3),
125        REPOSITORY_MAX_SIZE     NUMBER(3),
126        ORDER_LIFETIME       NUMBER(3),
127        MEDIA_ID     NUMBER(3),
128        ROLE     VARCHAR2(1) 
129)
130PCTFREE 10
131PCTUSED 40
132tablespace SYSTEM
133STORAGE (INITIAL 5K
134                NEXT 5K
135                MAXEXTENTS 5
136                PCTINCREASE 10);
137
138create table ETHER_GROUP (
139        GRP_ID       NUMBER(5) NOT NULL,
140        GRP_GROUPNAME     VARCHAR2(25)
141)
142PCTFREE 10
143PCTUSED 40
144tablespace SYSTEM
145STORAGE (INITIAL 5K
146                NEXT 5K
147                MAXEXTENTS 5
148                PCTINCREASE 10);
149
150create table ETHER_GROUP_USER (
151        ID       NUMBER(8) NOT NULL,
152        GROUP_ID     NUMBER(8),
153        USER_ID         NUMBER(8)
154)
155PCTFREE 10
156PCTUSED 40
157tablespace SYSTEM
158STORAGE (INITIAL 5K
159                NEXT 5K
160                MAXEXTENTS 5
161                PCTINCREASE 10);
162
163create table ETHER_EXPERIMENT (
164        EXP_ID          NUMBER(5) NOT NULL,
165        EXP_NAME        VARCHAR2(50) NOT NULL,
166        EXP_MISSION     VARCHAR2(30),
167        EXP_URLINFO     VARCHAR2(50),
168        EXP_LON_MIN     NUMBER(6,3),
169        EXP_LON_MAX     NUMBER(6,3),
170        EXP_LAT_MIN     NUMBER(6,3),
171        EXP_LAT_MAX     NUMBER(6,3),
172        EXP_ALT_MIN     NUMBER(6,3),
173        EXP_ALT_MAX     NUMBER(6,3),
174        EXP_FIRST_DATE  DATE,
175        EXP_LAST_DATE   DATE,
176        EXP_PUBLIC      NUMBER(1),
177        EXP_READ            VARCHAR2(256),
178        EXP_RIGHT           VARCHAR2(256)
179)
180PCTFREE 10
181PCTUSED 40
182tablespace SYSTEM
183STORAGE (INITIAL 5K
184                NEXT 5K
185                MAXEXTENTS 5
186                PCTINCREASE 10);
187
188create table ETHER_EXPERIMENT_RIGHT (
189        ERI_ID                  NUMBER(5) NOT NULL,
190        ERI_EXPERIMENT_ID   NUMBER(5),
191        ERI_GROUP_ID        NUMBER(5)
192)
193PCTFREE 10
194PCTUSED 40
195tablespace SYSTEM
196STORAGE (INITIAL 5K
197                NEXT 5K
198                MAXEXTENTS 5
199                PCTINCREASE 10);
200
201create table ETHER_SERVICE_RIGHT (
202        SRI_ID       NUMBER(8) NOT NULL,
203        SRI_SERVICE_ID     NUMBER(8),
204        SRI_GROUP_ID         NUMBER(8)
205)
206PCTFREE 10
207PCTUSED 40
208tablespace SYSTEM
209STORAGE (INITIAL 5K
210                NEXT 5K
211                MAXEXTENTS 5
212                PCTINCREASE 10);
213
214create table ETHER_DATA_RIGHT (
215        DRI_ID       NUMBER(5) NOT NULL,
216        DRI_GROUP_ID       NUMBER(5),
217        DRI_DATASET_ID       NUMBER(5),
218        DRI_LON_MIN             NUMBER(6,3),
219        DRI_LON_MAX             NUMBER(6,3),
220        DRI_LAT_MIN             NUMBER(6,3),
221        DRI_LAT_MAX             NUMBER(6,3),
222        DRI_ALT_MIN             NUMBER(6,3),
223        DRI_ALT_MAX             NUMBER(6,3),
224        DRI_FIRST_DATE          NUMBER(13),
225        DRI_LAST_DATE           NUMBER(13)
226)
227PCTFREE 10
228PCTUSED 40
229tablespace SYSTEM
230STORAGE (INITIAL 5K
231                NEXT 5K
232                MAXEXTENTS 5
233                PCTINCREASE 10);
234
235create table ETHER_SHOPPINGLIST (
236        SHO_ID       NUMBER(5) NOT NULL,
237        SHO_USERID   NUMBER(5),
238        SHO_NAME     VARCHAR2(25),
239        SHO_NBFILES  NUMBER(9),
240        SHO_VOLUME   NUMBER(9)
241)
242PCTFREE 10
243PCTUSED 40
244tablespace SYSTEM
245STORAGE (INITIAL 5
246                NEXT 5K
247                MAXEXTENTS 10
248                PCTINCREASE 10);
249
250create table ETHER_SHOPPINGLISTCONTENT (
251        SHO_ID        NUMBER(5) NOT NULL,
252        SHO_IDFILE    NUMBER(9),
253        SHO_TYPEFILE  NUMBER(1)
254)
255PCTFREE 30
256PCTUSED 60
257tablespace SYSTEM
258STORAGE (INITIAL 10K
259                NEXT 10K
260                MAXEXTENTS 20
261                PCTINCREASE 20);
262
263
264
265create table ETHER_ORDER (
266        ORD_ID              NUMBER(5) NOT NULL,
267        ORD_USERID          NUMBER(5),
268        ORD_SHOPPINGLISTID  NUMBER(5),
269        ORD_MEDIA           NUMBER(5),
270        ORD_VOLUME          NUMBER(9),
271        ORD_STATUS          NUMBER(5),
272        ORD_DATE_START      DATE,
273        ORD_DATE_FINISH     DATE
274)
275PCTFREE 10
276PCTUSED 40
277tablespace SYSTEM
278STORAGE (INITIAL 5K
279                NEXT 5K
280                MAXEXTENTS 10
281                PCTINCREASE 10);
282
283create table ETHER_SERVICE (
284        SER_ID                   NUMBER(5) NOT NULL,
285        SER_NAME                 VARCHAR2(25)NOT NULL,
286        SER_QUOTA                NUMBER(5),
287        SER_VERSION              VARCHAR2(25),
288        SER_STATE                VARCHAR2(25),
289        SER_CODING               VARCHAR2(25),
290        SER_DESIGNER             VARCHAR2(25),
291        SER_INFO                 VARCHAR2(256),
292        SER_DESCRIPTION          VARCHAR2(256),
293        SER_HOST                 VARCHAR2(25),
294        SER_SOURCE_PATH          VARCHAR2(256),
295        SER_EXEC_PATH            VARCHAR2(256),
296        SER_EXEC_NAME            VARCHAR2(256),
297        SER_PARAM_FILE           VARCHAR2(256),
298        SER_KEEP_ORIGINAL        VARCHAR2(1),
299        SER_INTERACTIF           VARCHAR2(1),
300        SER_ACTIVATION_URL       VARCHAR2(256),
301        SER_OUT_ORDER            VARCHAR2(1),
302        SER_PARAMETER_PAGE       VARCHAR2(256),
303        SER_COEFFICIENT          NUMBER(9)
304)
305PCTFREE 10
306PCTUSED 40
307tablespace SYSTEM
308STORAGE (INITIAL 5K
309                NEXT 5K
310                MAXEXTENTS 10
311                PCTINCREASE 10);
312
313
314create table ETHER_APPLICABLE_SERVICE (
315        ID                   NUMBER(8) NOT NULL,
316        SERVICE_ID                 NUMBER(8),
317        DATASET_ID              NUMBER(8)
318)
319PCTFREE 10
320PCTUSED 40
321tablespace SYSTEM
322STORAGE (INITIAL 5K
323                NEXT 5K
324                MAXEXTENTS 10
325                PCTINCREASE 10);
326
327REM * creation des indexes
328
329create index order_idx on ETHER_ORDER (ORD_ID, ORD_USERID)
330        TABLESPACE INDX
331        STORAGE (INITIAL 20K
332        NEXT 20K
333        PCTINCREASE 25)
334        PCTFREE 0;
335
336create index shoppinlist_idx on ETHER_SHOPPINGLIST (sho_id, sho_userid)
337        TABLESPACE INDX
338        STORAGE (INITIAL 20K
339        NEXT 20K
340        PCTINCREASE 25)
341        PCTFREE 0;
342
343create index service_idx on ETHER_SERVICE (ser_id, ser_interactif)
344        TABLESPACE INDX
345        STORAGE (INITIAL 20K
346        NEXT 20K
347        PCTINCREASE 25)
348        PCTFREE 0;
349
350create index shoppintlistcontent_idx on ETHER_SHOPPINGLISTCONTENT (sho_id)
351        TABLESPACE INDX
352        STORAGE (INITIAL 20K
353        NEXT 20K
354        PCTINCREASE 25)
355        PCTFREE 0;
356
357create index fileexp_idx on ETHER_FILE (eth_id_experiment)
358        TABLESPACE INDX
359        STORAGE (INITIAL 20K
360        NEXT 20K
361        PCTINCREASE 25)
362        PCTFREE 0;
363
364create index datasetexp_idx on ETHER_DATASET (set_id_experiment )
365        TABLESPACE INDX
366        STORAGE (INITIAL 20K
367        NEXT 20K
368        PCTINCREASE 25)
369        PCTFREE 0;
370
371create index attexpe_idx on ETHER_ATTRIBUTE (ATT_id_experiment)
372TABLESPACE INDX
373        STORAGE (INITIAL 20K
374        NEXT 20K
375        PCTINCREASE 25)
376        PCTFREE 0;
377
378create index rightdata_idx on ETHER_DATA_RIGHT (dri_datasetid, dri_group_id)
379        TABLESPACE INDX
380        STORAGE (INITIAL 20K
381        NEXT 20K
382        PCTINCREASE 25)
383        PCTFREE 0;
384
385
386
387exit
388spoot off
Note: See TracBrowser for help on using the repository browser.