db: lsstSchema4mysql_2.9.0_noComments.sql

File lsstSchema4mysql_2.9.0_noComments.sql, 47.3 KB (added by jbecla, 11 years ago)
Line 
1CREATE TABLE _DIASource2Alert
2(
3        diaSourceId BIGINT NOT NULL,
4        alertId INTEGER NOT NULL,
5        KEY (alertId),
6        KEY (diaSourceId)
7) ;
8
9
10CREATE TABLE VarObject
11(
12        objectId BIGINT NOT NULL,
13        ra DOUBLE NOT NULL,
14        decl DOUBLE NOT NULL,
15        raErr FLOAT(0) NOT NULL,
16        declErr FLOAT(0) NOT NULL,
17        flag4stage1 INTEGER NULL,
18        flag4stage2 INTEGER NULL,
19        flag4stage3 INTEGER NULL,
20        uAmplitude FLOAT(0) NULL,
21        uPeriod FLOAT(0) NULL,
22        uTimescale FLOAT(0) NULL,
23        gAmplitude FLOAT(0) NULL,
24        gPeriod FLOAT(0) NULL,
25        gTimescale FLOAT(0) NULL,
26        rAmplitude FLOAT(0) NULL,
27        rPeriod FLOAT(0) NULL,
28        rTimescale FLOAT(0) NULL,
29        iAmplitude FLOAT(0) NULL,
30        iPeriod FLOAT(0) NULL,
31        iTimescale FLOAT(0) NULL,
32        zAmplitude FLOAT(0) NULL,
33        zPeriod FLOAT(0) NULL,
34        zTimescale FLOAT(0) NULL,
35        yAmplitude FLOAT(0) NULL,
36        yPeriod FLOAT(0) NULL,
37        yTimescale FLOAT(0) NULL,
38        uScalegram01 FLOAT(0) NULL,
39        uScalegram02 FLOAT(0) NULL,
40        uScalegram03 FLOAT(0) NULL,
41        uScalegram04 FLOAT(0) NULL,
42        uScalegram05 FLOAT(0) NULL,
43        uScalegram06 FLOAT(0) NULL,
44        uScalegram07 FLOAT(0) NULL,
45        uScalegram08 FLOAT(0) NULL,
46        uScalegram09 FLOAT(0) NULL,
47        uScalegram10 FLOAT(0) NULL,
48        uScalegram11 FLOAT(0) NULL,
49        uScalegram12 FLOAT(0) NULL,
50        uScalegram13 FLOAT(0) NULL,
51        uScalegram14 FLOAT(0) NULL,
52        uScalegram15 FLOAT(0) NULL,
53        uScalegram16 FLOAT(0) NULL,
54        uScalegram17 FLOAT(0) NULL,
55        uScalegram18 FLOAT(0) NULL,
56        uScalegram19 FLOAT(0) NULL,
57        uScalegram20 FLOAT(0) NULL,
58        uScalegram21 FLOAT(0) NULL,
59        uScalegram22 FLOAT(0) NULL,
60        uScalegram23 FLOAT(0) NULL,
61        uScalegram24 FLOAT(0) NULL,
62        uScalegram25 FLOAT(0) NULL,
63        gScalegram01 FLOAT(0) NULL,
64        gScalegram02 FLOAT(0) NULL,
65        gScalegram03 FLOAT(0) NULL,
66        gScalegram04 FLOAT(0) NULL,
67        gScalegram05 FLOAT(0) NULL,
68        gScalegram06 FLOAT(0) NULL,
69        gScalegram07 FLOAT(0) NULL,
70        gScalegram08 FLOAT(0) NULL,
71        gScalegram09 FLOAT(0) NULL,
72        gScalegram10 FLOAT(0) NULL,
73        gScalegram11 FLOAT(0) NULL,
74        gScalegram12 FLOAT(0) NULL,
75        gScalegram13 FLOAT(0) NULL,
76        gScalegram14 FLOAT(0) NULL,
77        gScalegram15 FLOAT(0) NULL,
78        gScalegram16 FLOAT(0) NULL,
79        gScalegram17 FLOAT(0) NULL,
80        gScalegram18 FLOAT(0) NULL,
81        gScalegram19 FLOAT(0) NULL,
82        gScalegram20 FLOAT(0) NULL,
83        gScalegram21 FLOAT(0) NULL,
84        gScalegram22 FLOAT(0) NULL,
85        gScalegram23 FLOAT(0) NULL,
86        gScalegram24 FLOAT(0) NULL,
87        gScalegram25 FLOAT(0) NULL,
88        rScalegram01 FLOAT(0) NULL,
89        rScalegram02 FLOAT(0) NULL,
90        rScalegram03 FLOAT(0) NULL,
91        rScalegram04 FLOAT(0) NULL,
92        rScalegram05 FLOAT(0) NULL,
93        rScalegram06 FLOAT(0) NULL,
94        rScalegram07 FLOAT(0) NULL,
95        rScalegram08 FLOAT(0) NULL,
96        rScalegram09 FLOAT(0) NULL,
97        rScalegram10 FLOAT(0) NULL,
98        rScalegram11 FLOAT(0) NULL,
99        rScalegram12 FLOAT(0) NULL,
100        rScalegram13 FLOAT(0) NULL,
101        rScalegram14 FLOAT(0) NULL,
102        rScalegram15 FLOAT(0) NULL,
103        rScalegram16 FLOAT(0) NULL,
104        rScalegram17 FLOAT(0) NULL,
105        rScalegram18 FLOAT(0) NULL,
106        rScalegram19 FLOAT(0) NULL,
107        rScalegram20 FLOAT(0) NULL,
108        rScalegram21 FLOAT(0) NULL,
109        rScalegram22 FLOAT(0) NULL,
110        rScalegram23 FLOAT(0) NULL,
111        rScalegram24 FLOAT(0) NULL,
112        rScalegram25 FLOAT(0) NULL,
113        iScalegram01 FLOAT(0) NULL,
114        iScalegram02 FLOAT(0) NULL,
115        iScalegram03 FLOAT(0) NULL,
116        iScalegram04 FLOAT(0) NULL,
117        iScalegram05 FLOAT(0) NULL,
118        iScalegram06 FLOAT(0) NULL,
119        iScalegram07 FLOAT(0) NULL,
120        iScalegram08 FLOAT(0) NULL,
121        iScalegram09 FLOAT(0) NULL,
122        iScalegram10 FLOAT(0) NULL,
123        iScalegram11 FLOAT(0) NULL,
124        iScalegram12 FLOAT(0) NULL,
125        iScalegram13 FLOAT(0) NULL,
126        iScalegram14 FLOAT(0) NULL,
127        iScalegram15 FLOAT(0) NULL,
128        iScalegram16 FLOAT(0) NULL,
129        iScalegram17 FLOAT(0) NULL,
130        iScalegram18 FLOAT(0) NULL,
131        iScalegram19 FLOAT(0) NULL,
132        iScalegram20 FLOAT(0) NULL,
133        iScalegram21 FLOAT(0) NULL,
134        iScalegram22 FLOAT(0) NULL,
135        iScalegram23 FLOAT(0) NULL,
136        iScalegram24 FLOAT(0) NULL,
137        iScalegram25 FLOAT(0) NULL,
138        zScalegram01 FLOAT(0) NULL,
139        zScalegram02 FLOAT(0) NULL,
140        zScalegram03 FLOAT(0) NULL,
141        zScalegram04 FLOAT(0) NULL,
142        zScalegram05 FLOAT(0) NULL,
143        zScalegram06 FLOAT(0) NULL,
144        zScalegram07 FLOAT(0) NULL,
145        zScalegram08 FLOAT(0) NULL,
146        zScalegram09 FLOAT(0) NULL,
147        zScalegram10 FLOAT(0) NULL,
148        zScalegram11 FLOAT(0) NULL,
149        zScalegram12 FLOAT(0) NULL,
150        zScalegram13 FLOAT(0) NULL,
151        zScalegram14 FLOAT(0) NULL,
152        zScalegram15 FLOAT(0) NULL,
153        zScalegram16 FLOAT(0) NULL,
154        zScalegram17 FLOAT(0) NULL,
155        zScalegram18 FLOAT(0) NULL,
156        zScalegram19 FLOAT(0) NULL,
157        zScalegram20 FLOAT(0) NULL,
158        zScalegram21 FLOAT(0) NULL,
159        zScalegram22 FLOAT(0) NULL,
160        zScalegram23 FLOAT(0) NULL,
161        zScalegram24 FLOAT(0) NULL,
162        zScalegram25 FLOAT(0) NULL,
163        yScalegram01 FLOAT(0) NULL,
164        yScalegram02 FLOAT(0) NULL,
165        yScalegram03 FLOAT(0) NULL,
166        yScalegram04 FLOAT(0) NULL,
167        yScalegram05 FLOAT(0) NULL,
168        yScalegram06 FLOAT(0) NULL,
169        yScalegram07 FLOAT(0) NULL,
170        yScalegram08 FLOAT(0) NULL,
171        yScalegram09 FLOAT(0) NULL,
172        yScalegram10 FLOAT(0) NULL,
173        yScalegram11 FLOAT(0) NULL,
174        yScalegram12 FLOAT(0) NULL,
175        yScalegram13 FLOAT(0) NULL,
176        yScalegram14 FLOAT(0) NULL,
177        yScalegram15 FLOAT(0) NULL,
178        yScalegram16 FLOAT(0) NULL,
179        yScalegram17 FLOAT(0) NULL,
180        yScalegram18 FLOAT(0) NULL,
181        yScalegram19 FLOAT(0) NULL,
182        yScalegram20 FLOAT(0) NULL,
183        yScalegram21 FLOAT(0) NULL,
184        yScalegram22 FLOAT(0) NULL,
185        yScalegram23 FLOAT(0) NULL,
186        yScalegram24 FLOAT(0) NULL,
187        yScalegram25 FLOAT(0) NULL,
188        primaryPeriod FLOAT(0) NULL,
189        primaryPeriodErr FLOAT(0) NULL,
190        uPeriodErr FLOAT(0) NULL,
191        gPeriodErr FLOAT(0) NULL,
192        rPeriodErr FLOAT(0) NULL,
193        iPeriodErr FLOAT(0) NULL,
194        zPeriodErr FLOAT(0) NULL,
195        yPeriodErr FLOAT(0) NULL,
196        PRIMARY KEY (objectId),
197        KEY (objectId)
198) ;
199
200
201CREATE TABLE Source
202(
203        sourceId BIGINT NOT NULL,
204        ampExposureId BIGINT NULL,
205        filterId TINYINT NOT NULL,
206        objectId BIGINT NULL,
207        movingObjectId BIGINT NULL,
208        procHistoryId INTEGER NOT NULL,
209        ra DOUBLE NOT NULL,
210        decl DOUBLE NOT NULL,
211        __zoneId_placeholder INTEGER NULL,
212        raErr4wcs FLOAT(0) NOT NULL,
213        decErr4wcs FLOAT(0) NOT NULL,
214        raErr4detection FLOAT(0) NULL,
215        decErr4detection FLOAT(0) NULL,
216        row DOUBLE NOT NULL,
217        col DOUBLE NOT NULL,
218        rowErr FLOAT(0) NOT NULL,
219        colErr FLOAT(0) NOT NULL,
220        cx DOUBLE NOT NULL,
221        cy DOUBLE NOT NULL,
222        cz DOUBLE NOT NULL,
223        taiMidPoint DOUBLE NOT NULL,
224        taiRange FLOAT(0) NULL,
225        fwhmA FLOAT(0) NOT NULL,
226        fwhmB FLOAT(0) NOT NULL,
227        fwhmTheta FLOAT(0) NOT NULL,
228        psfMag DOUBLE NOT NULL,
229        psfMagErr FLOAT(0) NOT NULL,
230        apMag DOUBLE NOT NULL,
231        apMagErr FLOAT(0) NOT NULL,
232        modelMag DOUBLE NOT NULL,
233        modelMagErr FLOAT(0) NOT NULL,
234        petroMag DOUBLE NULL,
235        petroMagErr FLOAT(0) NULL,
236        apDia FLOAT(0) NULL,
237        snr FLOAT(0) NOT NULL,
238        chi2 FLOAT(0) NOT NULL,
239        sky FLOAT(0) NULL,
240        skyErr FLOAT(0) NULL,
241        moment0 FLOAT(0) NULL,
242        moment1_x FLOAT(0) NULL,
243        moment1_y FLOAT(0) NULL,
244        moment2_xx FLOAT(0) NULL,
245        moment2_xy FLOAT(0) NULL,
246        moment2_yy FLOAT(0) NULL,
247        moment3_xxx FLOAT(0) NULL,
248        moment3_xxy FLOAT(0) NULL,
249        moment3_xyy FLOAT(0) NULL,
250        moment3_yyy FLOAT(0) NULL,
251        moment4_xxxx FLOAT(0) NULL,
252        moment4_xxxy FLOAT(0) NULL,
253        moment4_xxyy FLOAT(0) NULL,
254        moment4_xyyy FLOAT(0) NULL,
255        moment4_yyyy FLOAT(0) NULL,
256        flag4association SMALLINT NULL,
257        flag4detection SMALLINT NULL,
258        flag4wcs SMALLINT NULL,
259        PRIMARY KEY (sourceId),
260        KEY (ampExposureId),
261        KEY (filterId),
262        KEY (movingObjectId),
263        KEY (objectId),
264        KEY (procHistoryId)
265) TYPE=MyISAM;
266
267
268CREATE TABLE ObjectPhotoZ
269(
270        objectId BIGINT NOT NULL,
271        redshift FLOAT(0) NOT NULL,
272        redshiftErr FLOAT(0) NOT NULL,
273        probability TINYINT NOT NULL DEFAULT 100,
274        photoZ1 FLOAT(0) NULL,
275        photoZ1Err FLOAT(0) NULL,
276        photoZ2 FLOAT(0) NULL,
277        photoZ2Err FLOAT(0) NULL,
278        photoZ1Outlier FLOAT(0) NULL,
279        photoZ2Outlier FLOAT(0) NULL,
280        KEY (objectId)
281) ;
282
283
284CREATE TABLE DIASource
285(
286        diaSourceId BIGINT NOT NULL,
287        ampExposureId BIGINT NOT NULL,
288        filterId TINYINT NOT NULL,
289        objectId BIGINT NULL,
290        movingObjectId BIGINT NULL,
291        procHistoryId INTEGER NOT NULL,
292        scId INTEGER NOT NULL,
293        ra DOUBLE NOT NULL,
294        decl DOUBLE NOT NULL,
295        __zoneId_placeholder INTEGER NULL,
296        raErr4detection FLOAT(0) NOT NULL,
297        decErr4detection FLOAT(0) NOT NULL,
298        raErr4wcs FLOAT(0) NULL,
299        decErr4wcs FLOAT(0) NULL,
300        row DOUBLE NOT NULL,
301        col DOUBLE NOT NULL,
302        rowErr FLOAT(0) NOT NULL,
303        colErr FLOAT(0) NOT NULL,
304        cx DOUBLE NOT NULL,
305        cy DOUBLE NOT NULL,
306        cz DOUBLE NOT NULL,
307        taiMidPoint DOUBLE NOT NULL,
308        taiRange FLOAT(0) NOT NULL,
309        fwhmA FLOAT(0) NOT NULL,
310        fwhmB FLOAT(0) NOT NULL,
311        fwhmTheta FLOAT(0) NOT NULL,
312        flux FLOAT(0) NOT NULL,
313        fluxErr FLOAT(0) NOT NULL,
314        psfMag DOUBLE NOT NULL,
315        psfMagErr FLOAT(0) NOT NULL,
316        apMag DOUBLE NOT NULL,
317        apMagErr FLOAT(0) NOT NULL,
318        modelMag DOUBLE NOT NULL,
319        modelMagErr FLOAT(0) NULL,
320        apDia FLOAT(0) NULL,
321        Ixx FLOAT(0) NULL,
322        IxxErr FLOAT(0) NULL,
323        Iyy FLOAT(0) NULL,
324        IyyErr FLOAT(0) NULL,
325        Ixy FLOAT(0) NULL,
326        IxyErr FLOAT(0) NULL,
327        snr FLOAT(0) NOT NULL,
328        chi2 FLOAT(0) NOT NULL,
329        flag4association SMALLINT NULL,
330        flag4detection SMALLINT NULL,
331        flag4wcs SMALLINT NULL,
332        PRIMARY KEY (diaSourceId),
333        KEY (ampExposureId),
334        KEY (filterId),
335        KEY (movingObjectId),
336        KEY (objectId),
337        KEY (procHistoryId),
338        KEY (scId)
339) TYPE=MyISAM;
340
341
342CREATE TABLE Alert
343(
344        alertId INTEGER NOT NULL DEFAULT 0,
345        ampExposureId BIGINT NOT NULL,
346        objectId BIGINT NOT NULL,
347        timeGenerated DATETIME NOT NULL,
348        imagePStampURL VARCHAR(255) NULL,
349        templatePStampURL VARCHAR(255) NULL,
350        alertURL VARCHAR(255) NULL,
351        __voEventId BIGINT NULL,
352        PRIMARY KEY (alertId),
353        KEY (objectId),
354        INDEX idx_Alert_timeGenerated (timeGenerated ASC),
355        KEY (ampExposureId)
356) TYPE=MyISAM;
357
358
359CREATE TABLE Science_CCD_Exposure
360(
361        ccdExposureId BIGINT NOT NULL,
362        exposureId INTEGER NOT NULL,
363        sceId INTEGER NOT NULL,
364        filterId TINYINT NOT NULL,
365        equinox FLOAT(0) NOT NULL,
366        url VARCHAR(255) NOT NULL,
367        ctype1 VARCHAR(20) NOT NULL,
368        ctype2 VARCHAR(20) NOT NULL,
369        crpix1 FLOAT(0) NOT NULL,
370        crpix2 FLOAT(0) NOT NULL,
371        crval1 DOUBLE NOT NULL,
372        crval2 DOUBLE NOT NULL,
373        cd1_1 DOUBLE NOT NULL,
374        cd2_1 DOUBLE NOT NULL,
375        cd1_2 DOUBLE NOT NULL,
376        cd2_2 DOUBLE NOT NULL,
377        dateObs DATETIME NOT NULL,
378        expTime FLOAT(0) NOT NULL,
379        photoFlam FLOAT(0) NOT NULL,
380        photoZP FLOAT(0) NOT NULL,
381        nCombine INTEGER NOT NULL DEFAULT 1,
382        PRIMARY KEY (ccdExposureId),
383        KEY (ccdExposureId)
384) ;
385
386
387CREATE TABLE Science_Amp_Exposure
388(
389        ampExposureId BIGINT NOT NULL,
390        ccdExposureId INTEGER NOT NULL,
391        PRIMARY KEY (ampExposureId),
392        KEY (ampExposureId),
393        KEY (ccdExposureId)
394) ;
395
396
397CREATE TABLE Calibration_Amp_Exposure
398(
399        ccdExposureId INTEGER NULL,
400        ampExposureId BIGINT NOT NULL,
401        PRIMARY KEY (ampExposureId),
402        KEY (ccdExposureId),
403        KEY (ampExposureId)
404) ;
405
406
407CREATE TABLE _Source2Object
408(
409        objectId BIGINT NOT NULL,
410        sourceId BIGINT NOT NULL,
411        splitPercentage TINYINT NOT NULL,
412        INDEX idx_Source2Object_objectId (objectId ASC),
413        INDEX idx_Source2Object_sourceId (sourceId ASC)
414) ;
415
416
417CREATE TABLE _Source2Amp_Exposure
418(
419        sourceId BIGINT NOT NULL,
420        ampExposureId BIGINT NOT NULL,
421        KEY (ampExposureId),
422        KEY (sourceId)
423) ;
424
425
426CREATE TABLE aux_Science_FPA_Exposure
427(
428        dummy INTEGER NULL
429) ;
430
431
432CREATE TABLE Object
433(
434        objectId BIGINT NOT NULL,
435        procHistoryId INTEGER NOT NULL,
436        ra DOUBLE NOT NULL,
437        decl DOUBLE NOT NULL,
438        raErr FLOAT(0) NOT NULL,
439        declErr FLOAT(0) NOT NULL,
440        muRa DOUBLE NULL,
441        muDecl DOUBLE NULL,
442        muRaErr FLOAT(0) NULL,
443        muDeclErr FLOAT(0) NULL,
444        parallax FLOAT(0) NULL,
445        parallaxErr FLOAT(0) NULL,
446        earliestObsTime DATETIME NULL,
447        latestObsTime DATETIME NULL,
448        ugColor DOUBLE NULL,
449        grColor DOUBLE NULL,
450        riColor DOUBLE NULL,
451        izColor DOUBLE NULL,
452        zyColor DOUBLE NULL,
453        cx DOUBLE NOT NULL,
454        cxErr DOUBLE NOT NULL,
455        cy DOUBLE NOT NULL,
456        cyErr DOUBLE NOT NULL,
457        cz DOUBLE NOT NULL,
458        czErr DOUBLE NOT NULL,
459        flag4stage1 INTEGER NULL,
460        flag4stage2 INTEGER NULL,
461        flag4stage3 INTEGER NULL,
462        isProvisional BOOL NOT NULL DEFAULT FALSE,
463        uMag DOUBLE NULL,
464        uMagErr FLOAT(0) NULL,
465        uPetroMag DOUBLE NULL,
466        uPetroMagErr FLOAT(0) NULL,
467        uApMag DOUBLE NULL,
468        uApMagErr FLOAT(0) NULL,
469        uErrA FLOAT(0) NULL,
470        uErrB FLOAT(0) NULL,
471        uErrTheta FLOAT(0) NULL,
472        uNumObs INTEGER NULL,
473        uVarProb SMALLINT NULL,
474        uAmplitude FLOAT(0) NULL,
475        uPeriod FLOAT(0) NULL,
476        uIxx FLOAT(0) NULL,
477        uIxxErr FLOAT(0) NULL,
478        uIyy FLOAT(0) NULL,
479        uIyyErr FLOAT(0) NULL,
480        uIxy FLOAT(0) NULL,
481        uIxyErr FLOAT(0) NULL,
482        uTimescale FLOAT(0) NULL,
483        gMag DOUBLE NULL,
484        gMagErr FLOAT(0) NULL,
485        gPetroMag DOUBLE NULL,
486        gPetroMagErr FLOAT(0) NULL,
487        gApMag DOUBLE NULL,
488        gApMagErr FLOAT(0) NULL,
489        gErrA FLOAT(0) NULL,
490        gErrB FLOAT(0) NULL,
491        gErrTheta FLOAT(0) NULL,
492        gNumObs INTEGER NULL,
493        gVarProb SMALLINT NULL,
494        gAmplitude FLOAT(0) NULL,
495        gPeriod FLOAT(0) NULL,
496        gIxx FLOAT(0) NULL,
497        gIxxErr FLOAT(0) NULL,
498        gIyy FLOAT(0) NULL,
499        gIyyErr FLOAT(0) NULL,
500        gIxy FLOAT(0) NULL,
501        gIxyErr FLOAT(0) NULL,
502        gTimescale FLOAT(0) NULL,
503        rMag DOUBLE NULL,
504        rMagErr FLOAT(0) NULL,
505        rPetroMag DOUBLE NULL,
506        rPetroMagErr FLOAT(0) NULL,
507        rErrA FLOAT(0) NULL,
508        rErrB FLOAT(0) NULL,
509        rErrTheta FLOAT(0) NULL,
510        rNumObs INTEGER NULL,
511        rVarProb SMALLINT NULL,
512        rAmplitude FLOAT(0) NULL,
513        rPeriod FLOAT(0) NULL,
514        rIxx FLOAT(0) NULL,
515        rIxxErr FLOAT(0) NULL,
516        rIyy FLOAT(0) NULL,
517        rIyyErr FLOAT(0) NULL,
518        rIxy FLOAT(0) NULL,
519        rIxyErr FLOAT(0) NULL,
520        rTimescale FLOAT(0) NULL,
521        iMag DOUBLE NULL,
522        iMagErr FLOAT(0) NULL,
523        iPetroMag DOUBLE NULL,
524        iPetroMagErr FLOAT(0) NULL,
525        iErrA FLOAT(0) NULL,
526        iErrB FLOAT(0) NULL,
527        iErrTheta FLOAT(0) NULL,
528        iNumObs INTEGER NULL,
529        iVarProb SMALLINT NULL,
530        iAmplitude FLOAT(0) NULL,
531        iPeriod FLOAT(0) NULL,
532        iIxx FLOAT(0) NULL,
533        iIxxErr FLOAT(0) NULL,
534        iIyy FLOAT(0) NULL,
535        iIyyErr FLOAT(0) NULL,
536        iIxy FLOAT(0) NULL,
537        iIxyErr FLOAT(0) NULL,
538        iTimescale FLOAT(0) NULL,
539        zMag DOUBLE NULL,
540        zMagErr FLOAT(0) NULL,
541        zPetroMag DOUBLE NULL,
542        zPetroMagErr FLOAT(0) NULL,
543        zErrA FLOAT(0) NULL,
544        zErrB FLOAT(0) NULL,
545        zErrTheta FLOAT(0) NULL,
546        zNumObs INTEGER NULL,
547        zVarProb SMALLINT NULL,
548        zAmplitude FLOAT(0) NULL,
549        zPeriod FLOAT(0) NULL,
550        zIxx FLOAT(0) NULL,
551        zIxxErr FLOAT(0) NULL,
552        zIyy FLOAT(0) NULL,
553        zIyyErr FLOAT(0) NULL,
554        zIxy FLOAT(0) NULL,
555        zIxyErr FLOAT(0) NULL,
556        zTimescale FLOAT(0) NULL,
557        yMag DOUBLE NULL,
558        yMagErr FLOAT(0) NULL,
559        yPetroMag DOUBLE NULL,
560        yPetroMagErr DOUBLE NULL,
561        yErrA FLOAT(0) NULL,
562        yErrB FLOAT(0) NULL,
563        yErrTheta FLOAT(0) NULL,
564        yNumObs INTEGER NULL,
565        yVarProb SMALLINT NULL,
566        yAmplitude FLOAT(0) NULL,
567        yPeriod FLOAT(0) NULL,
568        yIxx FLOAT(0) NULL,
569        yIxxErr FLOAT(0) NULL,
570        yIyy FLOAT(0) NULL,
571        yIyyErr FLOAT(0) NULL,
572        yIxy FLOAT(0) NULL,
573        yIxyErr FLOAT(0) NULL,
574        yTimescale FLOAT(0) NULL,
575        uScalegram01 FLOAT(0) NULL,
576        uScalegram02 FLOAT(0) NULL,
577        uScalegram03 FLOAT(0) NULL,
578        uScalegram04 FLOAT(0) NULL,
579        uScalegram05 FLOAT(0) NULL,
580        uScalegram06 FLOAT(0) NULL,
581        uScalegram07 FLOAT(0) NULL,
582        uScalegram08 FLOAT(0) NULL,
583        uScalegram09 FLOAT(0) NULL,
584        uScalegram10 FLOAT(0) NULL,
585        uScalegram11 FLOAT(0) NULL,
586        uScalegram12 FLOAT(0) NULL,
587        uScalegram13 FLOAT(0) NULL,
588        uScalegram14 FLOAT(0) NULL,
589        uScalegram15 FLOAT(0) NULL,
590        uScalegram16 FLOAT(0) NULL,
591        uScalegram17 FLOAT(0) NULL,
592        uScalegram18 FLOAT(0) NULL,
593        uScalegram19 FLOAT(0) NULL,
594        uScalegram20 FLOAT(0) NULL,
595        uScalegram21 FLOAT(0) NULL,
596        uScalegram22 FLOAT(0) NULL,
597        uScalegram23 FLOAT(0) NULL,
598        uScalegram24 FLOAT(0) NULL,
599        uScalegram25 FLOAT(0) NULL,
600        gScalegram01 FLOAT(0) NULL,
601        gScalegram02 FLOAT(0) NULL,
602        gScalegram03 FLOAT(0) NULL,
603        gScalegram04 FLOAT(0) NULL,
604        gScalegram05 FLOAT(0) NULL,
605        gScalegram06 FLOAT(0) NULL,
606        gScalegram07 FLOAT(0) NULL,
607        gScalegram08 FLOAT(0) NULL,
608        gScalegram09 FLOAT(0) NULL,
609        gScalegram10 FLOAT(0) NULL,
610        gScalegram11 FLOAT(0) NULL,
611        gScalegram12 FLOAT(0) NULL,
612        gScalegram13 FLOAT(0) NULL,
613        gScalegram14 FLOAT(0) NULL,
614        gScalegram15 FLOAT(0) NULL,
615        gScalegram16 FLOAT(0) NULL,
616        gScalegram17 FLOAT(0) NULL,
617        gScalegram18 FLOAT(0) NULL,
618        gScalegram19 FLOAT(0) NULL,
619        gScalegram20 FLOAT(0) NULL,
620        gScalegram21 FLOAT(0) NULL,
621        gScalegram22 FLOAT(0) NULL,
622        gScalegram23 FLOAT(0) NULL,
623        gScalegram24 FLOAT(0) NULL,
624        gScalegram25 FLOAT(0) NULL,
625        rScalegram01 FLOAT(0) NULL,
626        rScalegram02 FLOAT(0) NULL,
627        rScalegram03 FLOAT(0) NULL,
628        rScalegram04 FLOAT(0) NULL,
629        rScalegram05 FLOAT(0) NULL,
630        rScalegram06 FLOAT(0) NULL,
631        rScalegram07 FLOAT(0) NULL,
632        rScalegram08 FLOAT(0) NULL,
633        rScalegram09 FLOAT(0) NULL,
634        rScalegram10 FLOAT(0) NULL,
635        rScalegram11 FLOAT(0) NULL,
636        rScalegram12 FLOAT(0) NULL,
637        rScalegram13 FLOAT(0) NULL,
638        rScalegram14 FLOAT(0) NULL,
639        rScalegram15 FLOAT(0) NULL,
640        rScalegram16 FLOAT(0) NULL,
641        rScalegram17 FLOAT(0) NULL,
642        rScalegram18 FLOAT(0) NULL,
643        rScalegram19 FLOAT(0) NULL,
644        rScalegram20 FLOAT(0) NULL,
645        rScalegram21 FLOAT(0) NULL,
646        rScalegram22 FLOAT(0) NULL,
647        rScalegram23 FLOAT(0) NULL,
648        rScalegram24 FLOAT(0) NULL,
649        rScalegram25 FLOAT(0) NULL,
650        iScalegram01 FLOAT(0) NULL,
651        iScalegram02 FLOAT(0) NULL,
652        iScalegram03 FLOAT(0) NULL,
653        iScalegram04 FLOAT(0) NULL,
654        iScalegram05 FLOAT(0) NULL,
655        iScalegram06 FLOAT(0) NULL,
656        iScalegram07 FLOAT(0) NULL,
657        iScalegram08 FLOAT(0) NULL,
658        iScalegram09 FLOAT(0) NULL,
659        iScalegram10 FLOAT(0) NULL,
660        iScalegram11 FLOAT(0) NULL,
661        iScalegram12 FLOAT(0) NULL,
662        iScalegram13 FLOAT(0) NULL,
663        iScalegram14 FLOAT(0) NULL,
664        iScalegram15 FLOAT(0) NULL,
665        iScalegram16 FLOAT(0) NULL,
666        iScalegram17 FLOAT(0) NULL,
667        iScalegram18 FLOAT(0) NULL,
668        iScalegram19 FLOAT(0) NULL,
669        iScalegram20 FLOAT(0) NULL,
670        iScalegram21 FLOAT(0) NULL,
671        iScalegram22 FLOAT(0) NULL,
672        iScalegram23 FLOAT(0) NULL,
673        iScalegram24 FLOAT(0) NULL,
674        iScalegram25 FLOAT(0) NULL,
675        zScalegram01 FLOAT(0) NULL,
676        zScalegram02 FLOAT(0) NULL,
677        zScalegram03 FLOAT(0) NULL,
678        zScalegram04 FLOAT(0) NULL,
679        zScalegram05 FLOAT(0) NULL,
680        zScalegram06 FLOAT(0) NULL,
681        zScalegram07 FLOAT(0) NULL,
682        zScalegram08 FLOAT(0) NULL,
683        zScalegram09 FLOAT(0) NULL,
684        zScalegram10 FLOAT(0) NULL,
685        zScalegram11 FLOAT(0) NULL,
686        zScalegram12 FLOAT(0) NULL,
687        zScalegram13 FLOAT(0) NULL,
688        zScalegram14 FLOAT(0) NULL,
689        zScalegram15 FLOAT(0) NULL,
690        zScalegram16 FLOAT(0) NULL,
691        zScalegram17 FLOAT(0) NULL,
692        zScalegram18 FLOAT(0) NULL,
693        zScalegram19 FLOAT(0) NULL,
694        zScalegram20 FLOAT(0) NULL,
695        zScalegram21 FLOAT(0) NULL,
696        zScalegram22 FLOAT(0) NULL,
697        zScalegram23 FLOAT(0) NULL,
698        zScalegram24 FLOAT(0) NULL,
699        zScalegram25 FLOAT(0) NULL,
700        yScalegram01 FLOAT(0) NULL,
701        yScalegram02 FLOAT(0) NULL,
702        yScalegram03 FLOAT(0) NULL,
703        yScalegram04 FLOAT(0) NULL,
704        yScalegram05 FLOAT(0) NULL,
705        yScalegram06 FLOAT(0) NULL,
706        yScalegram07 FLOAT(0) NULL,
707        yScalegram08 FLOAT(0) NULL,
708        yScalegram09 FLOAT(0) NULL,
709        yScalegram10 FLOAT(0) NULL,
710        yScalegram11 FLOAT(0) NULL,
711        yScalegram12 FLOAT(0) NULL,
712        yScalegram13 FLOAT(0) NULL,
713        yScalegram14 FLOAT(0) NULL,
714        yScalegram15 FLOAT(0) NULL,
715        yScalegram16 FLOAT(0) NULL,
716        yScalegram17 FLOAT(0) NULL,
717        yScalegram18 FLOAT(0) NULL,
718        yScalegram19 FLOAT(0) NULL,
719        yScalegram20 FLOAT(0) NULL,
720        yScalegram21 FLOAT(0) NULL,
721        yScalegram22 FLOAT(0) NULL,
722        yScalegram23 FLOAT(0) NULL,
723        yScalegram24 FLOAT(0) NULL,
724        yScalegram25 FLOAT(0) NULL,
725        primaryPeriod FLOAT(0) NULL,
726        primaryPeriodErr FLOAT(0) NULL,
727        rApMag DOUBLE NULL,
728        iApMag DOUBLE NULL,
729        zApMag DOUBLE NULL,
730        yApMag DOUBLE NULL,
731        rApMagErr FLOAT(0) NULL,
732        iApMagErr FLOAT(0) NULL,
733        zApMagErr FLOAT(0) NULL,
734        yApMagErr FLOAT(0) NULL,
735        uPeriodErr FLOAT(0) NULL,
736        gPeriodErr FLOAT(0) NULL,
737        rPeriodErr FLOAT(0) NULL,
738        iPeriodErr FLOAT(0) NULL,
739        zPeriodErr FLOAT(0) NULL,
740        yPeriodErr FLOAT(0) NULL,
741        zone INTEGER NULL,
742        PRIMARY KEY (objectId),
743        INDEX idx_Object_ugColor (ugColor ASC),
744        INDEX idx_Object_grColor (grColor ASC),
745        INDEX idx_Object_riColor (riColor ASC),
746        INDEX idx_Object_izColor (izColor ASC),
747        INDEX idx_Object_zyColor (zyColor ASC),
748        INDEX idx_Object_latestObsTime (latestObsTime ASC),
749        KEY (procHistoryId)
750) TYPE=MyISAM;
751
752
753CREATE TABLE MovingObject
754(
755        movingObjectId BIGINT NOT NULL,
756        procHistoryId INTEGER NOT NULL,
757        a FLOAT(0) NULL,
758        incl FLOAT(0) NULL,
759        e FLOAT(0) NULL,
760        periTAI FLOAT(0) NULL,
761        periDist FLOAT(0) NULL,
762        omega FLOAT(0) NULL,
763        node FLOAT(0) NULL,
764        meanAnom FLOAT(0) NULL,
765        qual FLOAT(0) NULL,
766        uMag DOUBLE NOT NULL,
767        uMagErr FLOAT(0) NOT NULL,
768        uAmplitude FLOAT(0) NULL,
769        uPeriod FLOAT(0) NULL,
770        gMag DOUBLE NOT NULL,
771        gMagErr FLOAT(0) NOT NULL,
772        gAmplitude FLOAT(0) NULL,
773        gPeriod FLOAT(0) NULL,
774        rMag DOUBLE NOT NULL,
775        rMagErr FLOAT(0) NOT NULL,
776        rAmplitude FLOAT(0) NULL,
777        rPeriod FLOAT(0) NULL,
778        iMag DOUBLE NOT NULL,
779        iMagErr FLOAT(0) NOT NULL,
780        iAmplitude FLOAT(0) NULL,
781        iPeriod FLOAT(0) NULL,
782        zMag DOUBLE NOT NULL,
783        zMagErr FLOAT(0) NOT NULL,
784        zAmplitude FLOAT(0) NULL,
785        zPeriod FLOAT(0) NULL,
786        yMag DOUBLE NOT NULL,
787        yMagErr FLOAT(0) NOT NULL,
788        yAmplitude FLOAT(0) NULL,
789        yPeriod FLOAT(0) NULL,
790        flag INTEGER NULL,
791        PRIMARY KEY (movingObjectId),
792        KEY (procHistoryId)
793) ;
794
795
796CREATE TABLE Raw_CCD_Exposure
797(
798        ccdExposureId BIGINT NOT NULL,
799        exposureId INTEGER NOT NULL,
800        procHistoryId INTEGER NULL,
801        filterId TINYINT NOT NULL,
802        visitId INTEGER NULL,
803        ra DOUBLE NOT NULL,
804        decl DOUBLE NOT NULL,
805        equinox FLOAT(0) NOT NULL,
806        url VARCHAR(255) NOT NULL,
807        ctype1 VARCHAR(20) NOT NULL,
808        ctype2 VARCHAR(20) NOT NULL,
809        crpix1 FLOAT(0) NOT NULL,
810        crpix2 FLOAT(0) NOT NULL,
811        crval1 DOUBLE NOT NULL,
812        crval2 DOUBLE NOT NULL,
813        cd11 DOUBLE NOT NULL,
814        cd21 DOUBLE NOT NULL,
815        cd12 DOUBLE NOT NULL,
816        cd22 DOUBLE NOT NULL,
817        dateObs DATETIME NOT NULL,
818        taiObs DATETIME NULL,
819        mjdObs DOUBLE NULL,
820        expTime FLOAT(0) NOT NULL,
821        darkTime FLOAT(0) NULL,
822        zd FLOAT(0) NOT NULL,
823        airmass FLOAT(0) NULL,
824        PRIMARY KEY (ccdExposureId),
825        UNIQUE (visitId),
826        KEY (exposureId),
827        KEY (procHistoryId)
828) ;
829
830
831CREATE TABLE Raw_Amp_Exposure
832(
833        ampExposureId BIGINT NOT NULL,
834        amplifierId SMALLINT NOT NULL,
835        ccdExposureId BIGINT NOT NULL,
836        procHistoryId INTEGER NOT NULL,
837        binX SMALLINT NULL,
838        binY SMALLINT NULL,
839        sizeX SMALLINT NULL,
840        sizeY SMALLINT NULL,
841        tai DOUBLE NULL,
842        texp FLOAT(0) NULL,
843        bias FLOAT(0) NOT NULL,
844        gain FLOAT(0) NOT NULL,
845        rdNoise FLOAT(0) NOT NULL,
846        telAngle FLOAT(0) NOT NULL,
847        az FLOAT(0) NULL,
848        alt FLOAT(0) NULL,
849        flag SMALLINT NULL,
850        zpt DOUBLE NULL,
851        zptErr FLOAT(0) NULL,
852        sky FLOAT(0) NOT NULL,
853        skySig FLOAT(0) NULL,
854        skyErr FLOAT(0) NULL,
855        psf_nstar INTEGER NULL,
856        psf_apcorr FLOAT(0) NULL,
857        psf_sigma1 FLOAT(0) NULL,
858        psf_sigma2 FLOAT(0) NULL,
859        psf_b FLOAT(0) NULL,
860        psf_b_2G FLOAT(0) NULL,
861        psf_p0 FLOAT(0) NULL,
862        psf_beta FLOAT(0) NULL,
863        psf_sigmap FLOAT(0) NULL,
864        psf_nprof INTEGER NULL,
865        fwhm FLOAT(0) NOT NULL,
866        sigma_x FLOAT(0) NULL,
867        sigma_y FLOAT(0) NULL,
868        posAngle FLOAT(0) NULL,
869        peak FLOAT(0) NULL,
870        x0 FLOAT(0) NULL,
871        x1 FLOAT(0) NULL,
872        radesys VARCHAR(5) NULL,
873        equinox FLOAT(0) NOT NULL,
874        ctype1 VARCHAR(20) NOT NULL,
875        ctype2 VARCHAR(20) NOT NULL,
876        cunit1 VARCHAR(10) NULL,
877        cunit2 VARCHAR(10) NULL,
878        crpix1 FLOAT(0) NOT NULL,
879        crpix2 FLOAT(0) NOT NULL,
880        crval1 FLOAT(0) NOT NULL,
881        crval2 FLOAT(0) NOT NULL,
882        cd11 FLOAT(0) NOT NULL,
883        cd12 FLOAT(0) NOT NULL,
884        cd21 FLOAT(0) NOT NULL,
885        cd22 FLOAT(0) NOT NULL,
886        cdelt1 FLOAT(0) NULL,
887        cdelt2 FLOAT(0) NULL,
888        PRIMARY KEY (ampExposureId),
889        KEY (amplifierId),
890        KEY (ccdExposureId),
891        KEY (procHistoryId)
892) ;
893
894
895CREATE TABLE Calibration_CCD_Exposure
896(
897        ccdExposureId BIGINT NOT NULL,
898        exposureId INTEGER NOT NULL,
899        calibType TINYINT NOT NULL,
900        filterId INTEGER NOT NULL,
901        equinox FLOAT(0) NOT NULL,
902        ctype1 VARCHAR(20) NOT NULL,
903        ctype2 VARCHAR(20) NOT NULL,
904        crpix1 FLOAT(0) NOT NULL,
905        crpix2 FLOAT(0) NOT NULL,
906        crval1 DOUBLE NOT NULL,
907        crval2 DOUBLE NOT NULL,
908        cd1_1 DOUBLE NOT NULL,
909        cd2_1 DOUBLE NOT NULL,
910        cd1_2 DOUBLE NOT NULL,
911        cd2_2 DOUBLE NOT NULL,
912        dateObs DATETIME NOT NULL,
913        expTime FLOAT(0) NOT NULL,
914        nCombine INTEGER NOT NULL DEFAULT 1,
915        PRIMARY KEY (ccdExposureId),
916        KEY (exposureId),
917        KEY (ccdExposureId)
918) ;
919
920
921CREATE TABLE _FPA_Flat2CMExposure
922(
923        flatExposureId INTEGER NOT NULL,
924        biasExposureId INTEGER NOT NULL,
925        darkExposureId INTEGER NOT NULL,
926        cmFlatExposureId INTEGER NOT NULL,
927        KEY (biasExposureId),
928        KEY (cmFlatExposureId),
929        KEY (darkExposureId),
930        KEY (flatExposureId)
931) ;
932
933
934CREATE TABLE _FPA_Dark2CMExposure
935(
936        darkExposureId INTEGER NOT NULL,
937        biasExposureId INTEGER NOT NULL,
938        cmDarkExposureId INTEGER NOT NULL,
939        KEY (biasExposureId),
940        KEY (cmDarkExposureId),
941        KEY (darkExposureId)
942) ;
943
944
945CREATE TABLE _FPA_Bias2CMExposure
946(
947        biasExposureId INTEGER NOT NULL,
948        cmBiasExposureId INTEGER NOT NULL,
949        KEY (biasExposureId),
950        KEY (cmBiasExposureId)
951) ;
952
953
954CREATE TABLE _aux_Science_FPA_Exposure_Group
955(
956        dummy INTEGER NULL
957) ;
958
959
960CREATE TABLE prv_Snapshot
961(
962        snapshotId MEDIUMINT NOT NULL,
963        procHistoryId INTEGER NOT NULL,
964        snapshotDescr VARCHAR(255) NULL,
965        PRIMARY KEY (snapshotId),
966        KEY (procHistoryId)
967) ;
968
969
970CREATE TABLE prv_cnf_MaskAmpImage
971(
972        cMaskAmpImageId BIGINT NOT NULL,
973        amplifierId SMALLINT NOT NULL,
974        url VARCHAR(255) NULL,
975        validityBegin DATETIME NULL,
976        validityEnd DATETIME NULL,
977        PRIMARY KEY (cMaskAmpImageId),
978        KEY (amplifierId)
979) ;
980
981
982CREATE TABLE prv_cnf_Amplifier
983(
984        cAmplifierId SMALLINT NOT NULL,
985        amplifierId SMALLINT NOT NULL,
986        serialNumber VARCHAR(40) NULL,
987        validityBegin DATETIME NULL,
988        validityEnd DATETIME NULL,
989        PRIMARY KEY (cAmplifierId),
990        KEY (amplifierId)
991) TYPE=MyISAM;
992
993
994CREATE TABLE Visit
995(
996        visitId INTEGER NOT NULL,
997        exposureId INTEGER NOT NULL,
998        UNIQUE (exposureId),
999        KEY (exposureId)
1000) ;
1001
1002
1003CREATE TABLE Science_FPA_Exposure
1004(
1005        cseId INTEGER NOT NULL,
1006        exposureId INTEGER NOT NULL,
1007        subtractedExposure INTEGER NOT NULL,
1008        varianceExposureId INTEGER NOT NULL,
1009        cseGroupId MEDIUMINT NOT NULL,
1010        PRIMARY KEY (cseId),
1011        KEY (exposureId),
1012        KEY (subtractedExposure),
1013        KEY (varianceExposureId),
1014        KEY (cseGroupId)
1015) ;
1016
1017
1018CREATE TABLE Calibration_FPA_Exposure
1019(
1020        exposureId INTEGER NOT NULL,
1021        PRIMARY KEY (exposureId),
1022        KEY (exposureId)
1023) ;
1024
1025
1026CREATE TABLE Flat_FPA_Exposure
1027(
1028        flatExposureId INTEGER NOT NULL,
1029        filterId TINYINT NOT NULL,
1030        averPixelValue FLOAT(0) NULL,
1031        stdevPixelValue FLOAT(0) NULL,
1032        wavelength FLOAT(0) NULL,
1033        type TINYINT NULL,
1034        PRIMARY KEY (flatExposureId),
1035        KEY (flatExposureId)
1036) ;
1037
1038
1039CREATE TABLE Dark_FPA_Exposure
1040(
1041        darkExposureId INTEGER NOT NULL,
1042        averPixelValue FLOAT(0) NULL,
1043        stdevPixelValue FLOAT(0) NULL,
1044        PRIMARY KEY (darkExposureId),
1045        KEY (darkExposureId)
1046) ;
1047
1048
1049CREATE TABLE Bias_FPA_Exposure
1050(
1051        biasExposureId INTEGER NOT NULL,
1052        averPixelValue FLOAT(0) NULL,
1053        stdevPixelValue FLOAT(0) NULL,
1054        PRIMARY KEY (biasExposureId),
1055        KEY (biasExposureId)
1056) ;
1057
1058
1059CREATE TABLE aux_Fringe_FPA_CMExposure
1060(
1061        dummy INTEGER NULL
1062) ;
1063
1064
1065CREATE TABLE aux_Flat_FPA_CMExposure
1066(
1067        dummy INTEGER NULL
1068) ;
1069
1070
1071CREATE TABLE aux_Dark_FPA_CMExposure
1072(
1073        dummy INTEGER NULL
1074) ;
1075
1076
1077CREATE TABLE aux_Bias_FPA_CMExposure
1078(
1079        dummy INTEGER NULL
1080) ;
1081
1082
1083CREATE TABLE prv_ProcHistory
1084(
1085        procHistoryId INTEGER NOT NULL,
1086        PRIMARY KEY (procHistoryId)
1087) ;
1088
1089
1090CREATE TABLE prv_cnf_CCD
1091(
1092        cCCDId SMALLINT NOT NULL,
1093        ccdId SMALLINT NOT NULL,
1094        validityBegin DATETIME NULL,
1095        validityEnd DATETIME NULL,
1096        PRIMARY KEY (cCCDId),
1097        KEY (ccdId)
1098) ;
1099
1100
1101CREATE TABLE prv_Amplifier
1102(
1103        amplifierId SMALLINT NOT NULL,
1104        ccdId SMALLINT NULL,
1105        amplifierDescr VARCHAR(80) NULL,
1106        PRIMARY KEY (amplifierId),
1107        KEY (ccdId)
1108) ;
1109
1110
1111CREATE TABLE prv_cnf_Stage2Pipeline
1112(
1113        cStage2PipelineId MEDIUMINT NOT NULL,
1114        stage2pipelineId MEDIUMINT NOT NULL,
1115        validityBegin DATETIME NULL,
1116        validityEnd DATETIME NULL,
1117        PRIMARY KEY (cStage2PipelineId),
1118        KEY (stage2pipelineId)
1119) ;
1120
1121
1122CREATE TABLE prv_cnf_Pipeline2Run
1123(
1124        cPipeline2RunId MEDIUMINT NOT NULL,
1125        pipeline2runId MEDIUMINT NOT NULL,
1126        validityBegin DATETIME NULL,
1127        validityEnd DATETIME NULL,
1128        PRIMARY KEY (cPipeline2RunId),
1129        KEY (pipeline2runId)
1130) ;
1131
1132
1133CREATE TABLE Raw_FPA_Exposure
1134(
1135        exposureId INTEGER NOT NULL,
1136        filterId TINYINT NOT NULL,
1137        procHistoryId INTEGER NULL,
1138        ra DOUBLE NOT NULL,
1139        decl DOUBLE NOT NULL,
1140        obsDate DATETIME NOT NULL,
1141        tai DOUBLE NOT NULL,
1142        taiDark DOUBLE NULL,
1143        azimuth FLOAT(0) NULL,
1144        elevation FLOAT(0) NULL,
1145        temperature FLOAT(0) NULL,
1146        texp FLOAT(0) NOT NULL,
1147        tDark FLOAT(0) NULL,
1148        flag SMALLINT NULL,
1149        ra_ll DOUBLE NOT NULL,
1150        dec_ll DOUBLE NOT NULL,
1151        ra_lr DOUBLE NOT NULL,
1152        dec_lr DOUBLE NOT NULL,
1153        ra_ul DOUBLE NOT NULL,
1154        dec_ul DOUBLE NOT NULL,
1155        ra_ur DOUBLE NOT NULL,
1156        dec_ur DOUBLE NOT NULL,
1157        PRIMARY KEY (exposureId),
1158        KEY (filterId),
1159        KEY (procHistoryId)
1160) TYPE=MyISAM;
1161
1162
1163CREATE TABLE _aux_FPA_Fringe2CMExposure
1164(
1165        dummy INTEGER NULL
1166) ;
1167
1168
1169CREATE TABLE _aux_FPA_Flat2CMExposure
1170(
1171        dummy INTEGER NULL
1172) ;
1173
1174
1175CREATE TABLE _aux_FPA_Dark2CMExposure
1176(
1177        dummy INTEGER NULL
1178) ;
1179
1180
1181CREATE TABLE _aux_FPA_Bias2CMExposure
1182(
1183        dummy INTEGER NULL
1184) ;
1185
1186
1187CREATE TABLE prv_Stage2ProcHistory
1188(
1189        stageId SMALLINT NOT NULL,
1190        procHistoryId INTEGER NOT NULL,
1191        stageStart DATETIME NULL,
1192        stageEnd DATETIME NULL,
1193        KEY (stageId),
1194        KEY (procHistoryId)
1195) ;
1196
1197
1198CREATE TABLE prv_cnf_Telescope
1199(
1200        cTelescopeId SMALLINT NOT NULL,
1201        telescopeId TINYINT NOT NULL,
1202        validityBegin DATETIME NULL,
1203        validityEnd DATETIME NULL,
1204        PRIMARY KEY (cTelescopeId),
1205        KEY (telescopeId)
1206) ;
1207
1208
1209CREATE TABLE prv_cnf_Raft
1210(
1211        cRaftId TINYINT NOT NULL,
1212        raftId SMALLINT NOT NULL,
1213        validityBegin DATETIME NULL,
1214        validityEnd DATETIME NULL,
1215        PRIMARY KEY (cRaftId),
1216        KEY (raftId)
1217) ;
1218
1219
1220CREATE TABLE prv_cnf_Filter
1221(
1222        cFilterId TINYINT NOT NULL,
1223        filterId TINYINT NOT NULL,
1224        validityBegin DATETIME NULL,
1225        validityEnd DATETIME NULL,
1226        PRIMARY KEY (cFilterId),
1227        KEY (filterId)
1228) ;
1229
1230
1231CREATE TABLE prv_CCD
1232(
1233        ccdId SMALLINT NOT NULL,
1234        raftId SMALLINT NOT NULL,
1235        amp01 SMALLINT NOT NULL,
1236        amp02 SMALLINT NOT NULL,
1237        amp03 SMALLINT NOT NULL,
1238        amp04 SMALLINT NOT NULL,
1239        amp05 SMALLINT NOT NULL,
1240        amp06 SMALLINT NOT NULL,
1241        amp07 SMALLINT NOT NULL,
1242        amp08 SMALLINT NOT NULL,
1243        amp09 SMALLINT NOT NULL,
1244        amp10 SMALLINT NOT NULL,
1245        PRIMARY KEY (ccdId),
1246        KEY (raftId)
1247) ;
1248
1249
1250CREATE TABLE prv_Stage2UpdatableColumn
1251(
1252        stageId SMALLINT NOT NULL,
1253        columnId SMALLINT NOT NULL,
1254        cStage2UpdateColumnId SMALLINT NOT NULL,
1255        KEY (cStage2UpdateColumnId),
1256        KEY (stageId),
1257        KEY (columnId)
1258) ;
1259
1260
1261CREATE TABLE prv_Stage2Pipeline
1262(
1263        stage2pipelineId MEDIUMINT NOT NULL,
1264        pipelineId TINYINT NOT NULL,
1265        stageId SMALLINT NOT NULL,
1266        PRIMARY KEY (stage2pipelineId),
1267        KEY (pipelineId),
1268        KEY (stageId)
1269) ;
1270
1271
1272CREATE TABLE prv_Pipeline2Run
1273(
1274        pipeline2runId MEDIUMINT NOT NULL,
1275        runId MEDIUMINT NOT NULL,
1276        pipelineId TINYINT NOT NULL,
1277        PRIMARY KEY (pipeline2runId),
1278        KEY (pipelineId),
1279        KEY (runId)
1280) ;
1281
1282
1283CREATE TABLE prv_cnf_Stage2Slice
1284(
1285        cStage2SliceId MEDIUMINT NOT NULL,
1286        stage2sliceId MEDIUMINT NOT NULL,
1287        validityBegin DATETIME NULL,
1288        validityEnd DATETIME NULL,
1289        PRIMARY KEY (cStage2SliceId),
1290        KEY (stage2sliceId)
1291) ;
1292
1293
1294CREATE TABLE prv_cnf_Slice
1295(
1296        nodeId SMALLINT NOT NULL,
1297        sliceId MEDIUMINT NOT NULL,
1298        validityBegin DATETIME NULL,
1299        validityEnd DATETIME NULL,
1300        KEY (nodeId),
1301        KEY (sliceId)
1302) ;
1303
1304
1305CREATE TABLE prv_cnf_Node
1306(
1307        cNodeId INTEGER NOT NULL,
1308        nodeId SMALLINT NOT NULL,
1309        validityBegin DATETIME NULL,
1310        validityEnd DATETIME NULL,
1311        PRIMARY KEY (cNodeId),
1312        KEY (nodeId)
1313) ;
1314
1315
1316CREATE TABLE _Science_FPA_Exposure2TemplateImage
1317(
1318        exposureId INTEGER NOT NULL,
1319        templateImageId INTEGER NOT NULL,
1320        KEY (templateImageId),
1321        KEY (exposureId)
1322) ;
1323
1324
1325CREATE TABLE _Science_FPA_Exposure_Group
1326(
1327        cseGroupId MEDIUMINT NOT NULL,
1328        darkTime DATETIME NULL,
1329        biasTime DATETIME NULL,
1330        u_fringeTime DATETIME NULL,
1331        g_fringeTime DATETIME NULL,
1332        r_fringeTime DATETIME NULL,
1333        i_fringeTime DATETIME NULL,
1334        z_fringeTime DATETIME NULL,
1335        y_fringeTime DATETIME NULL,
1336        u_flatTime DATETIME NULL,
1337        g_FlatTime DATETIME NULL,
1338        r_flatTime DATETIME NULL,
1339        i_flatTime DATETIME NULL,
1340        z_flatTime DATETIME NULL,
1341        y_flatTime DATETIME NULL,
1342        cmBiasExposureId INTEGER NULL,
1343        cmDarkExposureId INTEGER NULL,
1344        u_cmFlatExposureId INTEGER NULL,
1345        g_cmFlatExposureId INTEGER NULL,
1346        r_cmFlatExposureId INTEGER NULL,
1347        i_cmFlatExposureId INTEGER NULL,
1348        z_cmFlatExposureId INTEGER NULL,
1349        y_cmFlatExposureId INTEGER NULL,
1350        u_cmFringeExposureId INTEGER NULL,
1351        g_cmFringeExposureId INTEGER NULL,
1352        r_cmFringeExposureId INTEGER NULL,
1353        i_cmFringeExposureId INTEGER NULL,
1354        z_cmFringeExposureId INTEGER NULL,
1355        y_cmFringeExposureId INTEGER NULL,
1356        PRIMARY KEY (cseGroupId),
1357        KEY (cmBiasExposureId),
1358        KEY (cmDarkExposureId),
1359        KEY (u_cmFlatExposureId)
1360) ;
1361
1362
1363CREATE TABLE _FPA_Fringe2CMExposure
1364(
1365        biasExposureId INTEGER NOT NULL,
1366        darkExposureId INTEGER NOT NULL,
1367        flatExposureId INTEGER NOT NULL,
1368        cmFringeExposureId INTEGER NOT NULL,
1369        KEY (biasExposureId),
1370        KEY (cmFringeExposureId),
1371        KEY (darkExposureId),
1372        KEY (flatExposureId)
1373) ;
1374
1375
1376CREATE TABLE _SourceClassif2Descr
1377(
1378        scId INTEGER NOT NULL,
1379        scAttrId SMALLINT NOT NULL,
1380        scDescrId SMALLINT NOT NULL,
1381        status BIT NULL DEFAULT 1,
1382        KEY (scId),
1383        KEY (scAttrId),
1384        KEY (scDescrId)
1385) ;
1386
1387
1388CREATE TABLE _Object2Type
1389(
1390        objectId BIGINT NOT NULL,
1391        typeId SMALLINT NOT NULL,
1392        probability TINYINT NULL DEFAULT 100,
1393        KEY (objectId),
1394        KEY (typeId)
1395) ;
1396
1397
1398CREATE TABLE _MovingObject2Type
1399(
1400        movingObjectId BIGINT NOT NULL,
1401        typeId SMALLINT NOT NULL,
1402        probability TINYINT NULL DEFAULT 100,
1403        KEY (movingObjectId),
1404        KEY (typeId)
1405) ;
1406
1407
1408CREATE TABLE _Alert2Type
1409(
1410        alertTypeId SMALLINT NOT NULL,
1411        alertId INTEGER NOT NULL,
1412        KEY (alertId),
1413        KEY (alertTypeId)
1414) ;
1415
1416
1417CREATE TABLE aux_Source
1418(
1419        dummy INTEGER NULL
1420) ;
1421
1422
1423CREATE TABLE aux_IR_FPA_Exposure
1424(
1425        dummy INTEGER NULL
1426) ;
1427
1428
1429CREATE TABLE aux_Science_FPA_SpectraExposure
1430(
1431        dummy INTEGER NULL
1432) ;
1433
1434
1435CREATE TABLE aux_Flat_FPA_Exposure
1436(
1437        dummy INTEGER NULL
1438) ;
1439
1440
1441CREATE TABLE aux_Dark_FPA_Exposure
1442(
1443        dummy INTEGER NULL
1444) ;
1445
1446
1447CREATE TABLE aux_Calibration_FPA_Exposure
1448(
1449        dummy INTEGER NULL
1450) ;
1451
1452
1453CREATE TABLE aux_Bias_FPA_Exposure
1454(
1455        dummy INTEGER NULL
1456) ;
1457
1458
1459CREATE TABLE prv_UpdatableColumn
1460(
1461        columnId SMALLINT NOT NULL,
1462        tableId SMALLINT NOT NULL,
1463        columnName VARCHAR(64) NOT NULL,
1464        PRIMARY KEY (columnId),
1465        KEY (tableId)
1466) ;
1467
1468
1469CREATE TABLE prv_Telescope
1470(
1471        telescopeId TINYINT NOT NULL,
1472        focalPlaneId TINYINT NOT NULL,
1473        PRIMARY KEY (telescopeId),
1474        KEY (focalPlaneId)
1475) ;
1476
1477
1478CREATE TABLE prv_Raft
1479(
1480        raftId SMALLINT NOT NULL,
1481        focalPlaneId TINYINT NOT NULL,
1482        ccd01 SMALLINT NOT NULL,
1483        ccd02 SMALLINT NOT NULL,
1484        ccd03 SMALLINT NOT NULL,
1485        ccd04 SMALLINT NOT NULL,
1486        ccd05 SMALLINT NOT NULL,
1487        ccd06 SMALLINT NOT NULL,
1488        ccd07 SMALLINT NOT NULL,
1489        ccd08 SMALLINT NOT NULL,
1490        ccd09 SMALLINT NOT NULL,
1491        PRIMARY KEY (raftId),
1492        KEY (focalPlaneId)
1493) ;
1494
1495
1496CREATE TABLE prv_Filter
1497(
1498        filterId TINYINT NOT NULL,
1499        focalPlaneId TINYINT NOT NULL,
1500        name VARCHAR(80) NOT NULL,
1501        url VARCHAR(255) NULL,
1502        clam FLOAT(0) NOT NULL,
1503        bw FLOAT(0) NOT NULL,
1504        PRIMARY KEY (filterId),
1505        UNIQUE (name),
1506        KEY (focalPlaneId)
1507) TYPE=MyISAM;
1508
1509
1510CREATE TABLE prv_cnf_FocalPlane
1511(
1512        cFocalPlaneId SMALLINT NOT NULL,
1513        focalPlaneId TINYINT NOT NULL,
1514        validityBegin DATETIME NULL,
1515        validityEnd DATETIME NULL,
1516        PRIMARY KEY (cFocalPlaneId),
1517        KEY (focalPlaneId)
1518) ;
1519
1520
1521CREATE TABLE prv_Stage2Slice
1522(
1523        stage2SliceId MEDIUMINT NOT NULL,
1524        stageId SMALLINT NOT NULL,
1525        sliceId MEDIUMINT NOT NULL,
1526        PRIMARY KEY (stage2SliceId),
1527        KEY (sliceId),
1528        KEY (stageId)
1529) ;
1530
1531
1532CREATE TABLE prv_Stage
1533(
1534        stageId SMALLINT NOT NULL,
1535        policyId MEDIUMINT NOT NULL,
1536        stageName VARCHAR(255) NULL,
1537        PRIMARY KEY (stageId),
1538        KEY (policyId)
1539) ;
1540
1541
1542CREATE TABLE prv_Run
1543(
1544        runId MEDIUMINT NOT NULL,
1545        policyId MEDIUMINT NOT NULL,
1546        PRIMARY KEY (runId),
1547        KEY (policyId)
1548) ;
1549
1550
1551CREATE TABLE prv_Pipeline
1552(
1553        pipelineId TINYINT NOT NULL,
1554        policyId MEDIUMINT NOT NULL,
1555        pipelineName VARCHAR(64) NULL,
1556        PRIMARY KEY (pipelineId),
1557        KEY (policyId)
1558) ;
1559
1560
1561CREATE TABLE prv_Node
1562(
1563        nodeId SMALLINT NOT NULL,
1564        policyId MEDIUMINT NOT NULL,
1565        PRIMARY KEY (nodeId),
1566        KEY (policyId)
1567) ;
1568
1569
1570CREATE TABLE prv_cnf_Policy
1571(
1572        cPolicyId MEDIUMINT NOT NULL,
1573        policyId MEDIUMINT NOT NULL,
1574        validityBegin DATETIME NULL,
1575        validityEnd DATETIME NULL,
1576        PRIMARY KEY (cPolicyId),
1577        KEY (policyId)
1578) ;
1579
1580
1581CREATE TABLE TemplateImage
1582(
1583        templateImageId INTEGER NOT NULL,
1584        PRIMARY KEY (templateImageId)
1585) ;
1586
1587
1588CREATE TABLE PostageStampJpegs
1589(
1590        ra DOUBLE NOT NULL,
1591        decl DOUBLE NULL,
1592        sizeRa FLOAT(0) NOT NULL,
1593        sizeDecl FLOAT(0) NOT NULL,
1594        url VARCHAR(255) NULL
1595) ;
1596
1597
1598CREATE TABLE Fringe_FPA_CMExposure
1599(
1600        cdFringeExposureId INTEGER NOT NULL,
1601        PRIMARY KEY (cdFringeExposureId)
1602) ;
1603
1604
1605CREATE TABLE Flat_FPA_CMExposure
1606(
1607        cmFlatExposureId INTEGER NOT NULL,
1608        PRIMARY KEY (cmFlatExposureId)
1609) ;
1610
1611
1612CREATE TABLE Dark_FPA_CMExposure
1613(
1614        cmDarkExposureId INTEGER NOT NULL,
1615        PRIMARY KEY (cmDarkExposureId)
1616) ;
1617
1618
1619CREATE TABLE Bias_FPA_CMExposure
1620(
1621        cmBiasExposureId INTEGER NOT NULL,
1622        PRIMARY KEY (cmBiasExposureId)
1623) ;
1624
1625
1626CREATE TABLE SourceClassifDescr
1627(
1628        scDescrId SMALLINT NOT NULL,
1629        scDescr VARCHAR(255) NOT NULL,
1630        PRIMARY KEY (scDescrId)
1631) ;
1632
1633
1634CREATE TABLE SourceClassifAttr
1635(
1636        scAttrId SMALLINT NOT NULL,
1637        scAttrDescr VARCHAR(255) NOT NULL,
1638        PRIMARY KEY (scAttrId)
1639) ;
1640
1641
1642CREATE TABLE SourceClassif
1643(
1644        scId INTEGER NOT NULL,
1645        PRIMARY KEY (scId)
1646) ;
1647
1648
1649CREATE TABLE ObjectType
1650(
1651        typeId SMALLINT NOT NULL,
1652        description VARCHAR(255) NULL,
1653        PRIMARY KEY (typeId)
1654) ;
1655
1656
1657CREATE TABLE AlertType
1658(
1659        alertTypeId SMALLINT NOT NULL,
1660        alertTypeDescr VARCHAR(50) NULL,
1661        PRIMARY KEY (alertTypeId)
1662) TYPE=MyISAM;
1663
1664
1665CREATE TABLE __SQLLog_placeholder
1666(
1667        sqlLogId BIGINT NOT NULL,
1668        tstamp DATETIME NOT NULL,
1669        elapsed FLOAT(0) NOT NULL,
1670        userId INTEGER NOT NULL,
1671        domain VARCHAR(80) NOT NULL,
1672        ipaddr VARCHAR(80) NOT NULL,
1673        query TEXT NOT NULL,
1674        PRIMARY KEY (sqlLogId)
1675) TYPE=MyISAM;
1676
1677
1678CREATE TABLE aux_Object
1679(
1680        dummy INTEGER NULL
1681) ;
1682
1683
1684CREATE TABLE aux_SED
1685(
1686        dummy INTEGER NULL
1687) ;
1688
1689
1690CREATE TABLE aux_LIDARshot
1691(
1692        dummy INTEGER NULL
1693) ;
1694
1695
1696CREATE TABLE aux_FPA_Exposure
1697(
1698        dummy INTEGER NULL
1699) ;
1700
1701
1702CREATE TABLE aux_CloudMap
1703(
1704        dummy INTEGER NULL
1705) ;
1706
1707
1708CREATE TABLE aux_Amp_Exposure
1709(
1710        dummy INTEGER NULL
1711) ;
1712
1713
1714CREATE TABLE _aux_Science_FPA_SpectraExposure_Group
1715(
1716        dummy INTEGER NULL
1717) ;
1718
1719
1720CREATE TABLE prv_UpdatableTable
1721(
1722        tableId SMALLINT NOT NULL,
1723        tableName VARCHAR(64) NOT NULL,
1724        PRIMARY KEY (tableId)
1725) ;
1726
1727
1728CREATE TABLE prv_FocalPlane
1729(
1730        focalPlaneId TINYINT NOT NULL,
1731        PRIMARY KEY (focalPlaneId)
1732) ;
1733
1734
1735CREATE TABLE prv_Slice
1736(
1737        sliceId MEDIUMINT NOT NULL,
1738        PRIMARY KEY (sliceId)
1739) ;
1740
1741
1742CREATE TABLE prv_Policy
1743(
1744        policyId MEDIUMINT NOT NULL,
1745        policyName VARCHAR(80) NOT NULL,
1746        PRIMARY KEY (policyId)
1747) ;
1748
1749
1750CREATE TABLE prv_cnf_Stage2UpdatableColumn
1751(
1752        c_stage2UpdatableColumn SMALLINT NOT NULL,
1753        validityBegin DATETIME NULL,
1754        validityEnd DATETIME NULL,
1755        PRIMARY KEY (c_stage2UpdatableColumn)
1756) ;
1757
1758
1759
1760
1761
1762ALTER TABLE _DIASource2Alert ADD CONSTRAINT FK_DIASource2Alert_Alert
1763        FOREIGN KEY (alertId) REFERENCES Alert (timeGenerated);
1764
1765ALTER TABLE VarObject ADD CONSTRAINT FK_VarObject_Object_objectId
1766        FOREIGN KEY (objectId) REFERENCES Object (latestObsTime);
1767
1768ALTER TABLE Source ADD CONSTRAINT FK_Source_MovingObject_movingObjectId
1769        FOREIGN KEY (movingObjectId) REFERENCES MovingObject (movingObjectId);
1770
1771ALTER TABLE Source ADD CONSTRAINT FK_Source_Object_objectId
1772        FOREIGN KEY (objectId) REFERENCES Object (latestObsTime);
1773
1774ALTER TABLE ObjectPhotoZ ADD CONSTRAINT FK_ObjectPhotoZ_Object_objectId
1775        FOREIGN KEY (objectId) REFERENCES Object (latestObsTime);
1776
1777ALTER TABLE Alert ADD CONSTRAINT FK_Alert_Object
1778        FOREIGN KEY (objectId) REFERENCES Object (objectId);
1779
1780ALTER TABLE Science_CCD_Exposure ADD CONSTRAINT FK_Science_CCD_Exposure_Raw_CCD_Exposure
1781        FOREIGN KEY (ccdExposureId) REFERENCES Raw_CCD_Exposure (ccdExposureId);
1782
1783ALTER TABLE Science_Amp_Exposure ADD CONSTRAINT FK_Science_Amp_Exposure_Raw_Amp_Exposure
1784        FOREIGN KEY (ampExposureId) REFERENCES Raw_Amp_Exposure (ampExposureId);
1785
1786ALTER TABLE Science_Amp_Exposure ADD CONSTRAINT FK_Science_Amp_Exposure_Science_CCD_Exposure
1787        FOREIGN KEY (ccdExposureId) REFERENCES Science_CCD_Exposure (ccdExposureId);
1788
1789ALTER TABLE Calibration_Amp_Exposure ADD CONSTRAINT FK_Calibration_Amp_Exposure_Calibration_CCD_Exposure
1790        FOREIGN KEY (ccdExposureId) REFERENCES Calibration_CCD_Exposure (ccdExposureId);
1791
1792ALTER TABLE Calibration_Amp_Exposure ADD CONSTRAINT FK_Calibration_Amp_Exposure_Raw_Amp_Exposure
1793        FOREIGN KEY (ampExposureId) REFERENCES Raw_Amp_Exposure (ampExposureId);
1794
1795ALTER TABLE _Source2Object ADD CONSTRAINT FK_Source2Object_Object
1796        FOREIGN KEY (objectId) REFERENCES Object (objectId);
1797
1798ALTER TABLE _Source2Object ADD CONSTRAINT FK_Source2Object_Source
1799        FOREIGN KEY (sourceId) REFERENCES Source (sourceId);
1800
1801ALTER TABLE _Source2Amp_Exposure ADD CONSTRAINT FK_Source2Exposure_Source
1802        FOREIGN KEY (sourceId) REFERENCES Source (sourceId);
1803
1804ALTER TABLE Raw_CCD_Exposure ADD CONSTRAINT FK_CCDExposure_FPAExposure_exposureId
1805        FOREIGN KEY (exposureId) REFERENCES Raw_FPA_Exposure (exposureId);
1806
1807ALTER TABLE Raw_Amp_Exposure ADD CONSTRAINT FK_AmpExposure_CCDExposure_ccdExposureId
1808        FOREIGN KEY (ccdExposureId) REFERENCES Raw_CCD_Exposure (ccdExposureId);
1809
1810ALTER TABLE Calibration_CCD_Exposure ADD CONSTRAINT FK_Calibration_CCD_Exposure_Calibration_FPA_Exposure
1811        FOREIGN KEY (exposureId) REFERENCES Calibration_FPA_Exposure (exposureId);
1812
1813ALTER TABLE Calibration_CCD_Exposure ADD CONSTRAINT FK_Calibration_CCD_Exposure_Raw_CCD_Exposure
1814        FOREIGN KEY (ccdExposureId) REFERENCES Raw_CCD_Exposure (ccdExposureId);
1815
1816ALTER TABLE _FPA_Flat2CMExposure ADD CONSTRAINT FK_MasterFlat2Exposure_BiasExposure
1817        FOREIGN KEY (biasExposureId) REFERENCES Bias_FPA_Exposure (biasExposureId);
1818
1819ALTER TABLE _FPA_Flat2CMExposure ADD CONSTRAINT FK_MasterFlat2Exposure_DarkExposure
1820        FOREIGN KEY (darkExposureId) REFERENCES Dark_FPA_Exposure (darkExposureId);
1821
1822ALTER TABLE _FPA_Flat2CMExposure ADD CONSTRAINT FK_MasterFlat2Exposure_FlatExposure
1823        FOREIGN KEY (flatExposureId) REFERENCES Flat_FPA_Exposure (flatExposureId);
1824
1825ALTER TABLE _FPA_Dark2CMExposure ADD CONSTRAINT FK_MasterDark2Exposure_BiasExposure
1826        FOREIGN KEY (biasExposureId) REFERENCES Bias_FPA_Exposure (biasExposureId);
1827
1828ALTER TABLE _FPA_Dark2CMExposure ADD CONSTRAINT FK_MasterDark2Exposure_CalibratedMasterDarkExposure
1829        FOREIGN KEY (cmDarkExposureId) REFERENCES Dark_FPA_CMExposure (cmDarkExposureId);
1830
1831ALTER TABLE _FPA_Dark2CMExposure ADD CONSTRAINT FK_MasterDark2Exposure_DarkExposure
1832        FOREIGN KEY (darkExposureId) REFERENCES Dark_FPA_Exposure (darkExposureId);
1833
1834ALTER TABLE _FPA_Bias2CMExposure ADD CONSTRAINT FK_MasterBias2Exposure_BiasExposure
1835        FOREIGN KEY (biasExposureId) REFERENCES Bias_FPA_Exposure (biasExposureId);
1836
1837ALTER TABLE _FPA_Bias2CMExposure ADD CONSTRAINT FK_MasterBias2Exposure_CalibratedMasterBiasExposure
1838        FOREIGN KEY (cmBiasExposureId) REFERENCES Bias_FPA_CMExposure (cmBiasExposureId);
1839
1840ALTER TABLE prv_Snapshot ADD CONSTRAINT FK_Snapshot_ProcessingHistory
1841        FOREIGN KEY (procHistoryId) REFERENCES prv_ProcHistory (procHistoryId);
1842
1843ALTER TABLE prv_cnf_MaskAmpImage ADD CONSTRAINT FK_Config_MaskAmpImage_Amplifier
1844        FOREIGN KEY (amplifierId) REFERENCES prv_Amplifier (amplifierId);
1845
1846ALTER TABLE prv_cnf_Amplifier ADD CONSTRAINT FK_Config_Amplifier_Amplifier
1847        FOREIGN KEY (amplifierId) REFERENCES prv_Amplifier (amplifierId);
1848
1849ALTER TABLE Visit ADD CONSTRAINT FK_Visit_Raw_FPA_Exposure
1850        FOREIGN KEY (exposureId) REFERENCES Raw_FPA_Exposure (exposureId);
1851
1852ALTER TABLE Calibration_FPA_Exposure ADD CONSTRAINT FK_CalibrationFPAExposure_FPAExposure_exposureId
1853        FOREIGN KEY (exposureId) REFERENCES Raw_FPA_Exposure (exposureId);
1854
1855ALTER TABLE prv_cnf_CCD ADD CONSTRAINT FK_Config_CCD_CCD
1856        FOREIGN KEY (ccdId) REFERENCES prv_CCD (ccdId);
1857
1858ALTER TABLE prv_Amplifier ADD CONSTRAINT FK_Amplifier_CCD
1859        FOREIGN KEY (ccdId) REFERENCES prv_CCD (ccdId);
1860
1861ALTER TABLE prv_cnf_Stage2Pipeline ADD CONSTRAINT FK_Config_Stage2Pipeline_Stage2Pipeline
1862        FOREIGN KEY (stage2pipelineId) REFERENCES prv_Stage2Pipeline (stage2pipelineId);
1863
1864ALTER TABLE prv_cnf_Pipeline2Run ADD CONSTRAINT FK_Config_Pipeline2Run_Pipeline2Run
1865        FOREIGN KEY (pipeline2runId) REFERENCES prv_Pipeline2Run (pipeline2runId);
1866
1867ALTER TABLE Raw_FPA_Exposure ADD CONSTRAINT FK_FPAExposure_Filter_filterId
1868        FOREIGN KEY (filterId) REFERENCES prv_Filter (filterId);
1869
1870ALTER TABLE prv_Stage2ProcHistory ADD CONSTRAINT FK_prv_Stage2ProcHistory_prv_ProcHistory
1871        FOREIGN KEY (procHistoryId) REFERENCES prv_ProcHistory (procHistoryId);
1872
1873ALTER TABLE prv_cnf_Telescope ADD CONSTRAINT FK_Config_Telescope_Telescope
1874        FOREIGN KEY (telescopeId) REFERENCES prv_Telescope (telescopeId);
1875
1876ALTER TABLE prv_cnf_Raft ADD CONSTRAINT FK_Config_Raft_Raft
1877        FOREIGN KEY (raftId) REFERENCES prv_Raft (raftId);
1878
1879ALTER TABLE prv_cnf_Filter ADD CONSTRAINT FK_Config_Filter_Filter
1880        FOREIGN KEY (filterId) REFERENCES prv_Filter (filterId);
1881
1882ALTER TABLE prv_CCD ADD CONSTRAINT FK_CCD_Raft
1883        FOREIGN KEY (raftId) REFERENCES prv_Raft (raftId);
1884
1885ALTER TABLE prv_Stage2UpdatableColumn ADD CONSTRAINT FK_Stage2UpdatableColumn_Config_Stage2UpdatableColumn
1886        FOREIGN KEY (cStage2UpdateColumnId) REFERENCES prv_cnf_Stage2UpdatableColumn (c_stage2UpdatableColumn);
1887
1888ALTER TABLE prv_Stage2UpdatableColumn ADD CONSTRAINT FK_Stage2UpdatableColumn_UpdatableColumn
1889        FOREIGN KEY (columnId) REFERENCES prv_UpdatableColumn (columnId);
1890
1891ALTER TABLE prv_Pipeline2Run ADD CONSTRAINT FK_Pipeline2Run_Pipeline
1892        FOREIGN KEY (pipelineId) REFERENCES prv_Pipeline (pipelineId);
1893
1894ALTER TABLE prv_Pipeline2Run ADD CONSTRAINT FK_Pipeline2Run_Run
1895        FOREIGN KEY (runId) REFERENCES prv_Run (runId);
1896
1897ALTER TABLE prv_cnf_Stage2Slice ADD CONSTRAINT FK_Config_Stage2Slice_Stage2Slice
1898        FOREIGN KEY (stage2sliceId) REFERENCES prv_Stage2Slice (stage2SliceId);
1899
1900ALTER TABLE prv_cnf_Slice ADD CONSTRAINT FK_Config_Slice_Node
1901        FOREIGN KEY (nodeId) REFERENCES prv_Node (nodeId);
1902
1903ALTER TABLE prv_cnf_Slice ADD CONSTRAINT FK_Config_Slice_Slice
1904        FOREIGN KEY (sliceId) REFERENCES prv_Slice (sliceId);
1905
1906ALTER TABLE prv_cnf_Node ADD CONSTRAINT FK_Config_Node_Node
1907        FOREIGN KEY (nodeId) REFERENCES prv_Node (nodeId);
1908
1909ALTER TABLE _Science_FPA_Exposure2TemplateImage ADD CONSTRAINT FK_Exposure2TemplateImage_TemplateImage_templateImageId
1910        FOREIGN KEY (templateImageId) REFERENCES TemplateImage (templateImageId);
1911
1912ALTER TABLE _Science_FPA_Exposure_Group ADD CONSTRAINT FK_CalibratedScienceExposure_Group_CMBiasExposure
1913        FOREIGN KEY (cmBiasExposureId) REFERENCES Bias_FPA_CMExposure (cmBiasExposureId);
1914
1915ALTER TABLE _Science_FPA_Exposure_Group ADD CONSTRAINT FK_CalibratedScienceExposure_Group_CMDarkExposure
1916        FOREIGN KEY (cmDarkExposureId) REFERENCES Dark_FPA_CMExposure (cmDarkExposureId);
1917
1918ALTER TABLE _FPA_Fringe2CMExposure ADD CONSTRAINT FK_CMFringeExposure_BiasExposure
1919        FOREIGN KEY (biasExposureId) REFERENCES Bias_FPA_Exposure (biasExposureId);
1920
1921ALTER TABLE _FPA_Fringe2CMExposure ADD CONSTRAINT FK_CMFringeExposure_CMFringeExposure
1922        FOREIGN KEY (cmFringeExposureId) REFERENCES Fringe_FPA_CMExposure (cdFringeExposureId);
1923
1924ALTER TABLE _FPA_Fringe2CMExposure ADD CONSTRAINT FK_CMFringeExposure_DarkExposure
1925        FOREIGN KEY (darkExposureId) REFERENCES Dark_FPA_Exposure (darkExposureId);
1926
1927ALTER TABLE _FPA_Fringe2CMExposure ADD CONSTRAINT FK_CMFringeExposure_FlatExposure
1928        FOREIGN KEY (flatExposureId) REFERENCES Flat_FPA_Exposure (flatExposureId);
1929
1930ALTER TABLE _SourceClassif2Descr ADD CONSTRAINT FK_SourceClassif2Descr_SourceClassif
1931        FOREIGN KEY (scId) REFERENCES SourceClassif (scId);
1932
1933ALTER TABLE _SourceClassif2Descr ADD CONSTRAINT FK_SourceClassif2Descr_SourceClassifAttr
1934        FOREIGN KEY (scAttrId) REFERENCES SourceClassifAttr (scAttrId);
1935
1936ALTER TABLE _SourceClassif2Descr ADD CONSTRAINT FK_SourceClassif2Descr_SourceClassifDescr
1937        FOREIGN KEY (scDescrId) REFERENCES SourceClassifDescr (scDescrId);
1938
1939ALTER TABLE _Object2Type ADD CONSTRAINT FK_Object2Type_Object
1940        FOREIGN KEY (objectId) REFERENCES Object (latestObsTime);
1941
1942ALTER TABLE _Object2Type ADD CONSTRAINT FK_Object2Type_ObjectType
1943        FOREIGN KEY (typeId) REFERENCES ObjectType (typeId);
1944
1945ALTER TABLE _MovingObject2Type ADD CONSTRAINT FK_MovingObject2Type_MovingObject
1946        FOREIGN KEY (movingObjectId) REFERENCES MovingObject (movingObjectId);
1947
1948ALTER TABLE _MovingObject2Type ADD CONSTRAINT FK_MovingObject2Type_ObjectType
1949        FOREIGN KEY (typeId) REFERENCES ObjectType (typeId);
1950
1951ALTER TABLE _Alert2Type ADD CONSTRAINT FK_Alert2Type_Alert_alertId
1952        FOREIGN KEY (alertId) REFERENCES Alert (timeGenerated);
1953
1954ALTER TABLE _Alert2Type ADD CONSTRAINT FK_Alert2Type_AlertType_alertTypeId
1955        FOREIGN KEY (alertTypeId) REFERENCES AlertType (alertTypeId);
1956
1957ALTER TABLE prv_UpdatableColumn ADD CONSTRAINT FK_UpdatableColumn_UpdatableTable
1958        FOREIGN KEY (tableId) REFERENCES prv_UpdatableTable (tableId);
1959
1960ALTER TABLE prv_Telescope ADD CONSTRAINT FK_Telescope_FocalPlane
1961        FOREIGN KEY (focalPlaneId) REFERENCES prv_FocalPlane (focalPlaneId);
1962
1963ALTER TABLE prv_Raft ADD CONSTRAINT FK_Raft_FocalPlane
1964        FOREIGN KEY (focalPlaneId) REFERENCES prv_FocalPlane (focalPlaneId);
1965
1966ALTER TABLE prv_Filter ADD CONSTRAINT FK_Filter_FocalPlane
1967        FOREIGN KEY (focalPlaneId) REFERENCES prv_FocalPlane (focalPlaneId);
1968
1969ALTER TABLE prv_cnf_FocalPlane ADD CONSTRAINT FK_Config_FocalPlane_FocalPlane
1970        FOREIGN KEY (focalPlaneId) REFERENCES prv_FocalPlane (focalPlaneId);
1971
1972ALTER TABLE prv_Stage2Slice ADD CONSTRAINT FK_ProcStep2Stage_ProcStep
1973        FOREIGN KEY (sliceId) REFERENCES prv_Slice (sliceId);
1974
1975ALTER TABLE prv_Stage ADD CONSTRAINT FK_Stage_Policy
1976        FOREIGN KEY (policyId) REFERENCES prv_Policy (policyId);
1977
1978ALTER TABLE prv_Run ADD CONSTRAINT FK_Run_Policy
1979        FOREIGN KEY (policyId) REFERENCES prv_Policy (policyId);
1980
1981ALTER TABLE prv_Pipeline ADD CONSTRAINT FK_Pipeline_Policy
1982        FOREIGN KEY (policyId) REFERENCES prv_Policy (policyId);
1983
1984ALTER TABLE prv_Node ADD CONSTRAINT FK_Node_Policy
1985        FOREIGN KEY (policyId) REFERENCES prv_Policy (policyId);