forked from kokes/cedr
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pg.sql
577 lines (484 loc) · 14.6 KB
/
pg.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
drop table if exists AdresaBydliste; create table AdresaBydliste (
idAdresa char(40) primary key,
idPrijemce char(40),
adrTyp varchar,
iriStat varchar,
obec varchar,
obecKod int,
obecNazev varchar,
dPlatnost timestamp,
dtAktualizace timestamp
);
drop table if exists AdresaSidlo; create table AdresaSidlo (
idAdresa char(40) primary key,
idPrijemce char(40),
adrTyp varchar,
iriStat varchar,
iriObec varchar,
obecKod int,
obecNazev varchar,
psc int,
adresniMistoKod varchar,
iriCastObce varchar,
castObceKod varchar,
cisloDomovni varchar,
cisloOrientacni varchar,
uliceKod varchar,
ulice varchar,
adresaText varchar,
dPlatnost timestamp,
dtAktualizace timestamp
);
drop table if exists Dotace; create table Dotace (
idDotace char(40) primary key,
idPrijemce char(40),
projektKod varchar,
podpisDatum timestamp,
subjektRozliseniKod varchar,
ukonceniPlanovaneDatum timestamp,
ukonceniSkutecneDatum timestamp,
zahajeniPlanovaneDatum timestamp,
zahajeniSkutecneDatum timestamp,
zmenaSmlouvyIndikator bool,
projektIdnetifikator varchar,
projektNazev varchar,
iriOperacniProgram varchar,
iriPodprogram varchar,
iriPriorita varchar,
iriOpatreni varchar,
iriPodopatreni varchar,
iriGrantoveSchema varchar,
iriProgramPodpora varchar,
iriTypCinnosti varchar,
iriProgram varchar,
dPlatnost timestamp,
dtAktualizace timestamp
);
drop table if exists Etapa; create table Etapa (
idEtapa char(40) primary key,
idDotace char(40),
etapaCislo varchar,
etapaNazev varchar,
ukonceniPlanovaneDatum timestamp,
ukonceniSkutecneDatum timestamp,
zahajeniPlanovaneDatum timestamp,
zahajeniSkutecneDatum timestamp,
poznamka varchar,
dtAktualizace timestamp
);
drop table if exists PrijemcePomoci; create table PrijemcePomoci (
idPrijemce char(40) primary key,
ico char(8), -- diskutabilni
obchodniJmeno varchar,
jmeno varchar,
prijmeni varchar,
iriPravniForma varchar,
rokNarozeni smallint,
iriStat varchar,
iriOsoba varchar,
iriEkonomikaSubjekt varchar,
dPlatnost timestamp,
dtAktualizace timestamp
);
drop table if exists Rozhodnuti; create table Rozhodnuti (
idRozhodnuti char(40) primary key,
idDotace char(40),
castkaPozadovana float,
castkaRozhodnuta float,
iriPoskytovatelDotace varchar,
iriCleneniFinancnichProstredku varchar,
iriFinancniZdroj varchar,
rokRozhodnuti varchar,
investiceIndikator bool,
navratnostIndikator bool,
refundaceIndikator bool,
dPlatnost timestamp,
dtAktualizace timestamp
);
drop table if exists RozhodnutiSmlouva; create table RozhodnutiSmlouva (
idSmlouva char(40) primary key,
idRozhodnuti char(40),
cisloJednaciRozhodnuti varchar,
dokumentDruhKod varchar,
rozhodnutiDatum timestamp,
dtAktualizace timestamp
);
drop table if exists RozpoctoveObdobi; create table RozpoctoveObdobi (
idObdobi char(40) primary key,
idRozhodnuti char(40),
castkaCerpana float,
castkaUvolnena float,
castkaVracena float,
castkaSpotrebovana float,
rozpoctoveObdobi varchar,
vyporadaniKod varchar,
iriDotacniTitul varchar,
iriUcelovyZnak varchar,
dPlatnost timestamp,
dtAktualizace timestamp
);
drop table if exists SplatkaKalendar; create table SplatkaKalendar (
idSKalendar char(40) primary key,
idRozhodnuti char(40),
castkaSplatkaPlanovana float,
castkaSplatkaSkutecna float,
uroceniIndikator bool,
dtAktualizace timestamp
);
drop table if exists UzemniRealizace; create table UzemniRealizace (
idUzemi char(40) primary key,
idDotace char(40),
mezinarodniPusobnostIndikator bool,
iriRealizovanNaUzemiStatu varchar,
uzemniRealizacePopis varchar,
obvodPrahaPredavaciKod varchar,
spravniObvodPrahaPredavaciKod varchar,
stavebniObjektKod varchar,
uliceKod varchar,
iriCastObce varchar,
iriKraj varchar,
iriMestskyObvodMestskaCast varchar,
iriObec varchar,
iriOkres varchar,
iriVusc varchar,
adresniMistoKod varchar,
okresNutsKod varchar,
dtAktualizace timestamp,
dPlatnost timestamp
);
drop table if exists ciselnikCedrCinnostTypev01; create table ciselnikCedrCinnostTypev01 (
idCinnostTyp varchar,
idGrantoveSchema varchar,
cinnostTypKod varchar,
cinnostTypNazev varchar,
cinnostTypCislo varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikCedrGrantoveSchemav01; create table ciselnikCedrGrantoveSchemav01 (
idGrantoveSchema varchar,
grantoveSchemaKod varchar,
grantoveSchemaNazev varchar,
grantoveSchemaCislo varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikCedrOpatreniv01; create table ciselnikCedrOpatreniv01 (
idOpatreni varchar,
idPriorita varchar,
opatreniKod varchar,
opatreniNazev varchar,
opatreniCislo varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikCedrOperacniProgramv01; create table ciselnikCedrOperacniProgramv01 (
idOperacniProgram varchar,
operacaniProgramKod varchar,
operacaniProgramNazev varchar,
operacaniProgramCislo varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikCedrPodOpatreniv01; create table ciselnikCedrPodOpatreniv01 (
idPodOpatreni varchar,
idOpatreni varchar,
podOpatreniKod varchar,
podOpatreniNazev varchar,
podOpatreniCislo varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikCedrPodprogramv01; create table ciselnikCedrPodprogramv01 (
idPopdprogram varchar,
idOperacniProgram varchar,
podprogramKod varchar,
podprogramNazev varchar,
podprogramCislo varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikCedrPrioritav01; create table ciselnikCedrPrioritav01 (
idPriorita varchar,
idOperacniProgram varchar,
idPodprogram varchar,
prioritaKod varchar,
prioritaNazev varchar,
prioritaCislo varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikCedrProgramPodporav01; create table ciselnikCedrProgramPodporav01 (
idProgramPodpora varchar,
idCinnostTyp varchar,
programPodporaKod varchar,
programPodporaNazev varchar,
programPodporaCislo varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikDotacePoskytovatelv01; create table ciselnikDotacePoskytovatelv01 (
id varchar,
dotacePoskytovatelKod varchar,
dotacePoskytovatelNazev varchar,
dotacePoskytovatelNadrizenyKod varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikDotaceTitul_RozpoctovaSkladbaParagrafv01; create table ciselnikDotaceTitul_RozpoctovaSkladbaParagrafv01 (
idDotaceTitul varchar,
idRozpoctovaSkladbaParagraf varchar,
zaznamDatumPlatnost timestamp
);
drop table if exists ciselnikDotaceTitul_RozpoctovaSkladbaPolozkav01; create table ciselnikDotaceTitul_RozpoctovaSkladbaPolozkav01 (
idDotaceTitul varchar,
idRozpoctovaSkladbaPolozka varchar,
zaznamDatumPlatnost timestamp
);
drop table if exists ciselnikDotaceTitul_StatniRozpocetUkazatelv01; create table ciselnikDotaceTitul_StatniRozpocetUkazatelv01 (
idDotaceTitul varchar,
idStatniRozpocetUkazatel varchar,
zaznamDatumPlatnost timestamp
);
drop table if exists ciselnikDotaceTitulv01; create table ciselnikDotaceTitulv01 (
idDotaceTitul varchar,
dotaceTitulKod varchar,
dotaceTitulVlastniKod varchar,
statniRozpocetKapitolaKod varchar,
dotaceTitulNazev varchar,
dotaceTitulNazevZkraceny varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikFinancniProstredekCleneniv01; create table ciselnikFinancniProstredekCleneniv01 (
id varchar,
financniProstredekCleneniKod varchar,
financniProstredekCleneniNazev varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikFinancniZdrojv01; create table ciselnikFinancniZdrojv01 (
id varchar,
financniZdrojKod varchar,
financniZdrojNadrizenyKod varchar,
financniZdrojNazev varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikRozpoctovaSkladbaParagrafv01; create table ciselnikRozpoctovaSkladbaParagrafv01 (
id varchar,
rozpoctovaSkladbaParagrafKod varchar,
rozpoctovaSkladbaParagrafNazev varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikRozpoctovaSkladbaPolozkav01; create table ciselnikRozpoctovaSkladbaPolozkav01 (
id varchar,
rozpoctovaSkladbaPolozkaKod varchar,
rozpoctovaSkladbaPolozkaNazev varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikStatniRozpocetKapitolav01; create table ciselnikStatniRozpocetKapitolav01 (
id varchar,
statniRozpocetKapitolaKod varchar,
statniRozpocetKapitolaNazev varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikStatniRozpocetUkazatelv01; create table ciselnikStatniRozpocetUkazatelv01 (
id varchar,
idStatniRozpocetKapitola varchar,
statniRozpocetUkazatelKod varchar,
statniRozpocetKapitolaKod varchar,
statniRozpocetUkazatelNadrizenyKod varchar,
statniRozpocetUkazatelNazev varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikUcelZnak_DotacniTitulv01; create table ciselnikUcelZnak_DotacniTitulv01 (
idUcelZnak varchar,
idDotaceTitul varchar,
zaznamDatumPlatnost timestamp
);
drop table if exists ciselnikUcelZnakv01; create table ciselnikUcelZnakv01 (
idUcelZnak varchar,
ucelZnakKod varchar,
statniRozpocetKapitolaKod varchar,
ucelZnakNazev varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
-- datasety mimo CEDR
drop table if exists EkonomikaSubjekt; create table EkonomikaSubjekt (
id varchar primary key,
ico char(8)
);
drop table if exists Osoba; create table Osoba (
id varchar primary key,
jmeno varchar,
prijmeni varchar,
narozeniRok integer,
bydlisteObecKod integer
);
drop table if exists ciselnikKrajv01; create table ciselnikKrajv01 (
id varchar primary key,
krajKod varchar,
krajNazev varchar,
globalniNavrhZmenaIdentifikator varchar,
nespravnostIndikator bool,
transakceIdentifikator varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikMestskyObvodMestskaCastv01; create table ciselnikMestskyObvodMestskaCastv01 (
id varchar primary key,
mestskyObvodMestskaCastKod varchar,
mestskyObvodMestskaCastNazev varchar,
obecNad varchar,
pad2 varchar,
pad3 varchar,
pad4 varchar,
pad5 varchar,
pad6 varchar,
pad7 varchar,
globalniNavrhZmenaIdentifikator varchar,
nespravnostIndikator bool,
transakceIdentifikator varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikMmrCinnostTypev01; create table ciselnikMmrCinnostTypev01 (
idCinnostTyp varchar primary key,
idGrantoveSchema varchar,
cinnostTypKod varchar,
cinnostTypNazev varchar,
cinnostTypCislo varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikMmrGrantoveSchemav01; create table ciselnikMmrGrantoveSchemav01 (
idGrantoveSchema varchar primary key,
grantoveSchemaKod varchar,
grantoveSchemaNazev varchar,
grantoveSchemaCislo varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikMmrOpatreniv01; create table ciselnikMmrOpatreniv01 (
idOpatreni varchar primary key,
idPriorita varchar,
opatreniKod varchar,
opatreniNazev varchar,
opatreniCislo varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikMmrOperacniProgramv01; create table ciselnikMmrOperacniProgramv01 (
idOperacniProgram varchar primary key,
operacaniProgramKod varchar,
operacaniProgramNazev varchar,
operacaniProgramCislo varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikMmrPodOpatreniv01; create table ciselnikMmrPodOpatreniv01 (
idPodOpatreni varchar primary key,
idOpatreni varchar,
podOpatreniKod varchar,
podOpatreniNazev varchar,
podOpatreniCislo varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikMmrPopdprogramv01; create table ciselnikMmrPopdprogramv01 (
);
drop table if exists ciselnikMmrPrioritav01; create table ciselnikMmrPrioritav01 (
idPriorita varchar primary key,
idOperacniProgram varchar,
idPodprogram varchar,
prioritaKod varchar,
prioritaNazev varchar,
prioritaCislo varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikMmrProgramPodporav01; create table ciselnikMmrProgramPodporav01 (
idProgramPodpora varchar primary key,
idCinnostTyp varchar,
programPodporaKod varchar,
programPodporaNazev varchar,
programPodporaCislo varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikObecv01; create table ciselnikObecv01 (
id varchar primary key,
obecKod varchar,
obecNutsKod varchar,
obecNazev varchar,
okresNad varchar,
pad2 varchar,
pad3 varchar,
pad4 varchar,
pad5 varchar,
pad6 varchar,
pad7 varchar,
globalniNavrhZmenaIdentifikator varchar,
nespravnostIndikator bool,
transakceIdentifikator varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikOkresv01; create table ciselnikOkresv01 (
id varchar primary key,
okresKod varchar,
okresNazev varchar,
okresNutsKod varchar,
krajNad varchar,
vuscNad varchar,
globalniNavrhZmenaIdentifikator varchar,
nespravnostIndikator bool,
transakceIdentifikator varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikPravniFormav01; create table ciselnikPravniFormav01 (
id varchar primary key,
pravniFormaKod varchar,
pravniFormaNazev varchar,
pravniFormaNazevZkraceny varchar,
pravniFormaTypKod varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikProgramv01; create table ciselnikProgramv01 (
id varchar primary key,
programKod varchar,
programNazev varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikStatv01; create table ciselnikStatv01 (
id varchar primary key,
statKod3Znaky varchar,
statKod3Cisla varchar,
statKodOmezeny varchar,
statNazev varchar,
statNazevZkraceny varchar,
statNazevEn varchar,
statNazevZkracenyEn varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);
drop table if exists ciselnikVuscv01; create table ciselnikVuscv01 (
id varchar primary key,
vuscKod varchar,
krajNutsKod varchar,
vuscNazev varchar,
globalniNavrhZmenaIdentifikator varchar,
nespravnostIndikator bool,
transakceIdentifikator varchar,
zaznamPlatnostOdDatum timestamp,
zaznamPlatnostDoDatum timestamp
);