ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/DBS/Schema/RefDBLegacy/OracleRun.sql
Revision: 1.1
Committed: Thu Oct 13 07:08:23 2005 UTC (19 years, 6 months ago) by lat
Content type: application/sql
Branch: MAIN
Log Message:
Move run-related stuff to separate file.
Move parameter set on app_config, make it a string for now,
and make it part of the key on app_config.

File Contents

# User Rev Content
1 lat 1.1 -- ======================================================================
2     create sequence seq_run_quality;
3     create sequence seq_run;
4     create sequence seq_evcoll_run;
5    
6     -- ======================================================================
7     create table t_run_quality
8     (id integer not null,
9     name varchar (1000) not null,
10     created_at float not null,
11     created_by integer not null,
12     modified_at float,
13     modified_by integer);
14    
15     create table t_run
16     (id integer not null,
17     run_number integer not null,
18     run_quality integer not null,
19     created_at float not null,
20     created_by integer not null,
21     modified_at float,
22     modified_by integer);
23    
24     create table t_evcoll_run
25     (event_collection integer not null,
26     run integer not null);
27    
28     -- ======================================================================
29     alter table t_run_quality
30     add constraint pk_run_quality
31     primary key (id)
32     using index tablespace CMS_DBS_INDX01;
33    
34     alter table t_run_quality
35     add constraint uq_run_quality_name
36     unique (name);
37    
38     alter table t_run_quality
39     add constraint fk_run_quality_creatby
40     foreign key (created_by) references t_person (id);
41    
42     alter table t_run_quality
43     add constraint fk_run_quality_modifby
44     foreign key (modified_by) references t_person (id);
45    
46     --
47     alter table t_run
48     add constraint pk_run
49     primary key (id)
50     using index tablespace CMS_DBS_INDX01;
51    
52     alter table t_run
53     add constraint uq_run_number
54     unique (run_number);
55    
56     alter table t_run
57     add constraint fk_run_quality
58     foreign key (run_quality) references t_run_quality (id);
59    
60     alter table t_run
61     add constraint fk_run_creatby
62     foreign key (created_by) references t_person (id);
63    
64     alter table t_run
65     add constraint fk_run_modifby
66     foreign key (modified_by) references t_person (id);
67    
68     --
69     alter table t_evcoll_run
70     add constraint pk_evcoll_run
71     primary key (event_collection, run)
72     using index tablespace CMS_DBS_INDX01;
73    
74     alter table t_evcoll_run
75     add constraint fk_evcoll_run_evcoll
76     foreign key (event_collection) references t_event_collection (id);
77    
78     alter table t_evcoll_run
79     add constraint fk_evcoll_run_run
80     foreign key (run) references t_run (id);
81    
82     -- ======================================================================
83     create index ix_run_quality_creatby
84     on t_run_quality (created_by)
85     tablespace CMS_DBS_INDX01;
86    
87     create index ix_run_quality_modifby
88     on t_run_quality (modified_by)
89     tablespace CMS_DBS_INDX01;
90    
91     --
92     create index ix_run_creatby
93     on t_run (created_by)
94     tablespace CMS_DBS_INDX01;
95    
96     create index ix_run_modifby
97     on t_run (modified_by)
98     tablespace CMS_DBS_INDX01;