Skip to content

Commit 50e6e04

Browse files
committed
ER diagram update
1 parent 5509b6d commit 50e6e04

15 files changed

Lines changed: 689 additions & 479 deletions
46.8 KB
Binary file not shown.

docs/tbls/README.md

Lines changed: 154 additions & 130 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,18 @@
44

55
| Name | Columns | Comment | Type |
66
| ---- | ------- | ------- | ---- |
7+
| [public.alembic_version](public.alembic_version.md) | 1 | | BASE TABLE |
8+
| [public.cluster](public.cluster.md) | 10 | | BASE TABLE |
79
| [public.filter_name](public.filter_name.md) | 4 | | BASE TABLE |
10+
| [public.fluxstd](public.fluxstd.md) | 61 | | BASE TABLE |
11+
| [public.input_catalog](public.input_catalog.md) | 9 | | BASE TABLE |
812
| [public.pfs_arm](public.pfs_arm.md) | 4 | | BASE TABLE |
13+
| [public.proposal](public.proposal.md) | 15 | | BASE TABLE |
914
| [public.proposal_category](public.proposal_category.md) | 5 | | BASE TABLE |
10-
| [public.input_catalog](public.input_catalog.md) | 9 | | BASE TABLE |
15+
| [public.sky](public.sky.md) | 14 | | BASE TABLE |
16+
| [public.target](public.target.md) | 73 | | BASE TABLE |
1117
| [public.target_type](public.target_type.md) | 5 | | BASE TABLE |
1218
| [public.user_pointing](public.user_pointing.md) | 10 | | BASE TABLE |
13-
| [public.proposal](public.proposal.md) | 14 | | BASE TABLE |
14-
| [public.sky](public.sky.md) | 14 | | BASE TABLE |
15-
| [public.fluxstd](public.fluxstd.md) | 61 | | BASE TABLE |
16-
| [public.target](public.target.md) | 61 | | BASE TABLE |
17-
| [public.cluster](public.cluster.md) | 10 | | BASE TABLE |
1819
| [public.partner](public.partner.md) | 5 | | BASE TABLE |
1920

2021
## Stored procedures and functions
@@ -55,6 +56,12 @@
5556
| public.q3c_poly_query | bool | real, real, double precision[] | FUNCTION |
5657
| public.q3c_poly_query | bool | double precision, double precision, polygon | FUNCTION |
5758
| public.q3c_poly_query | bool | real, real, polygon | FUNCTION |
59+
| public.bt_index_check | void | index regclass | FUNCTION |
60+
| public.bt_index_parent_check | void | index regclass | FUNCTION |
61+
| public.bt_index_check | void | index regclass, heapallindexed boolean | FUNCTION |
62+
| public.bt_index_parent_check | void | index regclass, heapallindexed boolean | FUNCTION |
63+
| public.bt_index_parent_check | void | index regclass, heapallindexed boolean, rootdescend boolean | FUNCTION |
64+
| public.verify_heapam | record | relation regclass, on_error_stop boolean DEFAULT false, check_toast boolean DEFAULT false, skip text DEFAULT 'none'::text, startblock bigint DEFAULT NULL::bigint, endblock bigint DEFAULT NULL::bigint, OUT blkno bigint, OUT offnum integer, OUT attnum integer, OUT msg text | FUNCTION |
5865

5966
## Enums
6067

@@ -67,10 +74,8 @@
6774
```mermaid
6875
erDiagram
6976
70-
"public.user_pointing" }o--|| "public.input_catalog" : "FOREIGN KEY (input_catalog_id) REFERENCES input_catalog(input_catalog_id)"
71-
"public.proposal" }o--o| "public.proposal_category" : "FOREIGN KEY (proposal_category_id) REFERENCES proposal_category(proposal_category_id)"
72-
"public.sky" }o--|| "public.input_catalog" : "FOREIGN KEY (input_catalog_id) REFERENCES input_catalog(input_catalog_id)"
73-
"public.sky" }o--o| "public.target_type" : "FOREIGN KEY (target_type_id) REFERENCES target_type(target_type_id)"
77+
"public.cluster" }o--o| "public.input_catalog" : "FOREIGN KEY (input_catalog_id) REFERENCES input_catalog(input_catalog_id)"
78+
"public.cluster" }o--|| "public.target" : "FOREIGN KEY (target_id) REFERENCES target(target_id)"
7479
"public.fluxstd" }o--o| "public.filter_name" : "FOREIGN KEY (filter_g) REFERENCES filter_name(filter_name)"
7580
"public.fluxstd" }o--o| "public.filter_name" : "FOREIGN KEY (filter_i) REFERENCES filter_name(filter_name)"
7681
"public.fluxstd" }o--o| "public.filter_name" : "FOREIGN KEY (filter_j) REFERENCES filter_name(filter_name)"
@@ -79,97 +84,40 @@ erDiagram
7984
"public.fluxstd" }o--o| "public.filter_name" : "FOREIGN KEY (filter_z) REFERENCES filter_name(filter_name)"
8085
"public.fluxstd" }o--|| "public.input_catalog" : "FOREIGN KEY (input_catalog_id) REFERENCES input_catalog(input_catalog_id)"
8186
"public.fluxstd" }o--o| "public.target_type" : "FOREIGN KEY (target_type_id) REFERENCES target_type(target_type_id)"
87+
"public.proposal" }o--o| "public.proposal_category" : "FOREIGN KEY (proposal_category_id) REFERENCES proposal_category(proposal_category_id)"
88+
"public.proposal" }o--o| "public.partner" : "FOREIGN KEY (partner_id) REFERENCES partner(partner_id)"
89+
"public.sky" }o--|| "public.input_catalog" : "FOREIGN KEY (input_catalog_id) REFERENCES input_catalog(input_catalog_id)"
90+
"public.sky" }o--o| "public.target_type" : "FOREIGN KEY (target_type_id) REFERENCES target_type(target_type_id)"
8291
"public.target" }o--o| "public.filter_name" : "FOREIGN KEY (filter_g) REFERENCES filter_name(filter_name)"
8392
"public.target" }o--o| "public.filter_name" : "FOREIGN KEY (filter_i) REFERENCES filter_name(filter_name)"
8493
"public.target" }o--o| "public.filter_name" : "FOREIGN KEY (filter_j) REFERENCES filter_name(filter_name)"
8594
"public.target" }o--o| "public.filter_name" : "FOREIGN KEY (filter_r) REFERENCES filter_name(filter_name)"
8695
"public.target" }o--o| "public.filter_name" : "FOREIGN KEY (filter_y) REFERENCES filter_name(filter_name)"
8796
"public.target" }o--o| "public.filter_name" : "FOREIGN KEY (filter_z) REFERENCES filter_name(filter_name)"
88-
"public.target" }o--o| "public.pfs_arm" : "FOREIGN KEY (qa_reference_arm) REFERENCES pfs_arm(name)"
8997
"public.target" }o--|| "public.input_catalog" : "FOREIGN KEY (input_catalog_id) REFERENCES input_catalog(input_catalog_id)"
90-
"public.target" }o--o| "public.target_type" : "FOREIGN KEY (target_type_id) REFERENCES target_type(target_type_id)"
98+
"public.target" }o--o| "public.pfs_arm" : "FOREIGN KEY (qa_reference_arm) REFERENCES pfs_arm(name)"
9199
"public.target" }o--o| "public.proposal" : "FOREIGN KEY (proposal_id) REFERENCES proposal(proposal_id)"
92-
"public.cluster" }o--o| "public.input_catalog" : "FOREIGN KEY (input_catalog_id) REFERENCES input_catalog(input_catalog_id)"
93-
"public.cluster" }o--|| "public.target" : "FOREIGN KEY (target_id) REFERENCES target(target_id)"
100+
"public.target" }o--o| "public.target_type" : "FOREIGN KEY (target_type_id) REFERENCES target_type(target_type_id)"
101+
"public.user_pointing" }o--|| "public.input_catalog" : "FOREIGN KEY (input_catalog_id) REFERENCES input_catalog(input_catalog_id)"
94102
95-
"public.filter_name" {
96-
varchar filter_name
97-
varchar filter_name_description
98-
timestamp_without_time_zone created_at
99-
timestamp_without_time_zone updated_at
103+
"public.alembic_version" {
104+
varchar_32_ version_num
100105
}
101-
"public.pfs_arm" {
102-
varchar name
103-
varchar description
104-
timestamp_without_time_zone created_at
105-
timestamp_without_time_zone updated_at
106-
}
107-
"public.proposal_category" {
108-
integer proposal_category_id
109-
varchar proposal_category_name
110-
varchar proposal_category_description
111-
timestamp_without_time_zone created_at
112-
timestamp_without_time_zone updated_at
113-
}
114-
"public.input_catalog" {
115-
integer input_catalog_id
116-
varchar input_catalog_name
117-
varchar input_catalog_description
118-
varchar_16_ upload_id
119-
boolean active
120-
boolean is_classical
121-
boolean is_user_pointing
122-
timestamp_without_time_zone created_at
123-
timestamp_without_time_zone updated_at
124-
}
125-
"public.target_type" {
126-
integer target_type_id
127-
varchar target_type_name
128-
varchar target_type_description
129-
timestamp_without_time_zone created_at
130-
timestamp_without_time_zone updated_at
131-
}
132-
"public.user_pointing" {
133-
bigint user_pointing_id
134-
varchar ppc_code
135-
double_precision ppc_ra
136-
double_precision ppc_dec
137-
double_precision ppc_pa
138-
resolutionmode ppc_resolution
139-
double_precision ppc_priority
106+
"public.cluster" {
107+
bigint cluster_id
108+
bigint target_id FK
109+
integer n_targets
110+
double_precision ra_cluster
111+
double_precision dec_cluster
112+
double_precision d_ra
113+
double_precision d_dec
140114
integer input_catalog_id FK
141115
timestamp_without_time_zone created_at
142116
timestamp_without_time_zone updated_at
143117
}
144-
"public.proposal" {
145-
varchar proposal_id
146-
varchar group_id
147-
varchar pi_first_name
148-
varchar pi_last_name
149-
varchar pi_middle_name
150-
double_precision rank
151-
varchar grade
152-
double_precision allocated_time_total
153-
double_precision allocated_time_lr
154-
double_precision allocated_time_mr
155-
integer proposal_category_id FK
156-
boolean is_too
157-
timestamp_without_time_zone created_at
158-
timestamp_without_time_zone updated_at
159-
}
160-
"public.sky" {
161-
bigint sky_id
162-
bigint obj_id
163-
varchar obj_id_orig
164-
double_precision ra
165-
double_precision dec
166-
varchar epoch
167-
integer tract
168-
integer patch
169-
integer target_type_id FK
170-
integer input_catalog_id FK
171-
double_precision mag_thresh
172-
varchar version
118+
"public.filter_name" {
119+
varchar filter_name
120+
varchar filter_name_description
173121
timestamp_without_time_zone created_at
174122
timestamp_without_time_zone updated_at
175123
}
@@ -195,33 +143,36 @@ erDiagram
195143
double_precision psf_mag_z
196144
double_precision psf_mag_y
197145
double_precision psf_mag_j
198-
double_precision psf_mag_error_g
199-
double_precision psf_mag_error_r
200-
double_precision psf_mag_error_i
201-
double_precision psf_mag_error_z
202-
double_precision psf_mag_error_y
203-
double_precision psf_mag_error_j
204146
double_precision psf_flux_g
205147
double_precision psf_flux_r
206148
double_precision psf_flux_i
207149
double_precision psf_flux_z
208150
double_precision psf_flux_y
209151
double_precision psf_flux_j
210-
double_precision psf_flux_error_g
211-
double_precision psf_flux_error_r
212-
double_precision psf_flux_error_i
213-
double_precision psf_flux_error_z
214-
double_precision psf_flux_error_y
215-
double_precision psf_flux_error_j
152+
double_precision prob_f_star
153+
boolean flags_dist
154+
boolean flags_ebv
155+
varchar version
156+
timestamp_without_time_zone created_at
157+
timestamp_without_time_zone updated_at
216158
varchar filter_g FK
217159
varchar filter_r FK
218160
varchar filter_i FK
219161
varchar filter_z FK
220162
varchar filter_y FK
221163
varchar filter_j FK
222-
double_precision prob_f_star
223-
boolean flags_dist
224-
boolean flags_ebv
164+
double_precision psf_mag_error_g
165+
double_precision psf_mag_error_r
166+
double_precision psf_mag_error_i
167+
double_precision psf_mag_error_z
168+
double_precision psf_mag_error_y
169+
double_precision psf_mag_error_j
170+
double_precision psf_flux_error_g
171+
double_precision psf_flux_error_r
172+
double_precision psf_flux_error_i
173+
double_precision psf_flux_error_z
174+
double_precision psf_flux_error_y
175+
double_precision psf_flux_error_j
225176
double_precision teff_brutus
226177
double_precision teff_brutus_low
227178
double_precision teff_brutus_high
@@ -232,14 +183,67 @@ erDiagram
232183
double_precision teff_gspphot_lower
233184
double_precision teff_gspphot_upper
234185
boolean is_fstar_gaia
186+
}
187+
"public.input_catalog" {
188+
varchar input_catalog_name
189+
varchar input_catalog_description
190+
timestamp_without_time_zone created_at
191+
timestamp_without_time_zone updated_at
192+
varchar_16_ upload_id
193+
integer input_catalog_id
194+
boolean active
195+
boolean is_classical
196+
boolean is_user_pointing
197+
}
198+
"public.pfs_arm" {
199+
varchar name
200+
varchar description
201+
timestamp_without_time_zone created_at
202+
timestamp_without_time_zone updated_at
203+
}
204+
"public.proposal" {
205+
varchar proposal_id
206+
varchar group_id
207+
varchar pi_first_name
208+
varchar pi_last_name
209+
varchar pi_middle_name
210+
double_precision rank
211+
varchar grade
212+
double_precision allocated_time_total
213+
integer proposal_category_id FK
214+
timestamp_without_time_zone created_at
215+
timestamp_without_time_zone updated_at
216+
double_precision allocated_time_lr
217+
double_precision allocated_time_mr
218+
boolean is_too
219+
integer partner_id FK
220+
}
221+
"public.proposal_category" {
222+
integer proposal_category_id
223+
varchar proposal_category_name
224+
varchar proposal_category_description
225+
timestamp_without_time_zone created_at
226+
timestamp_without_time_zone updated_at
227+
}
228+
"public.sky" {
229+
bigint sky_id
230+
bigint obj_id
231+
varchar obj_id_orig
232+
double_precision ra
233+
double_precision dec
234+
varchar epoch
235+
integer tract
236+
integer patch
237+
integer target_type_id FK
238+
integer input_catalog_id FK
239+
double_precision mag_thresh
235240
varchar version
236241
timestamp_without_time_zone created_at
237242
timestamp_without_time_zone updated_at
238243
}
239244
"public.target" {
240245
bigint target_id
241246
varchar proposal_id FK
242-
varchar ob_code
243247
bigint obj_id
244248
double_precision ra
245249
double_precision dec
@@ -263,50 +267,70 @@ erDiagram
263267
double_precision psf_mag_z
264268
double_precision psf_mag_y
265269
double_precision psf_mag_j
266-
double_precision psf_mag_error_g
267-
double_precision psf_mag_error_r
268-
double_precision psf_mag_error_i
269-
double_precision psf_mag_error_z
270-
double_precision psf_mag_error_y
271-
double_precision psf_mag_error_j
272270
double_precision psf_flux_g
273271
double_precision psf_flux_r
274272
double_precision psf_flux_i
275273
double_precision psf_flux_z
276274
double_precision psf_flux_y
277275
double_precision psf_flux_j
278-
double_precision psf_flux_error_g
279-
double_precision psf_flux_error_r
280-
double_precision psf_flux_error_i
281-
double_precision psf_flux_error_z
282-
double_precision psf_flux_error_y
283-
double_precision psf_flux_error_j
276+
double_precision priority
277+
double_precision effective_exptime
278+
boolean is_medium_resolution
279+
double_precision qa_relative_throughput
280+
double_precision qa_relative_noise
281+
double_precision qa_reference_lambda
282+
boolean is_cluster
283+
timestamp_without_time_zone created_at
284+
timestamp_without_time_zone updated_at
284285
varchar filter_g FK
285286
varchar filter_r FK
286287
varchar filter_i FK
287288
varchar filter_z FK
288289
varchar filter_y FK
289290
varchar filter_j FK
290-
double_precision priority
291-
double_precision effective_exptime
291+
double_precision psf_mag_error_g
292+
double_precision psf_mag_error_r
293+
double_precision psf_mag_error_i
294+
double_precision psf_mag_error_z
295+
double_precision psf_mag_error_y
296+
double_precision psf_mag_error_j
297+
double_precision psf_flux_error_g
298+
double_precision psf_flux_error_r
299+
double_precision psf_flux_error_i
300+
double_precision psf_flux_error_z
301+
double_precision psf_flux_error_y
302+
double_precision psf_flux_error_j
303+
varchar ob_code
292304
double_precision single_exptime
293-
boolean is_medium_resolution
294-
double_precision qa_relative_throughput
295-
double_precision qa_relative_noise
296-
double_precision qa_reference_lambda
297305
varchar qa_reference_arm FK
298-
boolean is_cluster
306+
double_precision total_flux_g
307+
double_precision total_flux_r
308+
double_precision total_flux_i
309+
double_precision total_flux_z
310+
double_precision total_flux_y
311+
double_precision total_flux_j
312+
double_precision total_flux_error_g
313+
double_precision total_flux_error_r
314+
double_precision total_flux_error_i
315+
double_precision total_flux_error_z
316+
double_precision total_flux_error_y
317+
double_precision total_flux_error_j
318+
}
319+
"public.target_type" {
320+
integer target_type_id
321+
varchar target_type_name
322+
varchar target_type_description
299323
timestamp_without_time_zone created_at
300324
timestamp_without_time_zone updated_at
301325
}
302-
"public.cluster" {
303-
bigint cluster_id
304-
bigint target_id FK
305-
integer n_targets
306-
double_precision ra_cluster
307-
double_precision dec_cluster
308-
double_precision d_ra
309-
double_precision d_dec
326+
"public.user_pointing" {
327+
bigint user_pointing_id
328+
varchar ppc_code
329+
double_precision ppc_ra
330+
double_precision ppc_dec
331+
double_precision ppc_pa
332+
resolutionmode ppc_resolution
333+
double_precision ppc_priority
310334
integer input_catalog_id FK
311335
timestamp_without_time_zone created_at
312336
timestamp_without_time_zone updated_at

0 commit comments

Comments
 (0)