/[openfoncier]/trunk/data/pgsql/init_metier.sql
ViewVC logotype

Contents of /trunk/data/pgsql/init_metier.sql

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8 - (show annotations)
Mon Feb 14 16:02:14 2011 UTC (13 years, 11 months ago) by fraynaud
File size: 13547 byte(s)
maj



1 -- verion pgsql
2 -- $Id: init.sql,v 1.8 2010-08-24 08:12:35 fraynaud Exp $
3
4
5 --
6 -- Base de données: 'openfoncier'
7 --
8
9
10 --
11 -- Structure de la table 'action'
12 --
13
14 CREATE TABLE "action" (
15 "action" varchar(20) NOT NULL default '',
16 libelle varchar(60) NOT NULL default '',
17 PRIMARY KEY ("action")
18 );
19
20 --
21 -- Structure de la table 'architecte'
22 --
23
24 CREATE TABLE architecte (
25 architecte int8 NOT NULL default '0',
26 nom varchar(40) NOT NULL default '',
27 prenom varchar(40) NOT NULL default '',
28 adresse1 varchar(40) NOT NULL default '',
29 adresse2 varchar(40) NOT NULL default '',
30 CP varchar(5) NOT NULL default '',
31 Ville varchar(40) NOT NULL default '',
32 pays varchar(40) NOT NULL default '',
33 inscription varchar(20) NOT NULL default '',
34 telephone varchar(14) NOT NULL default '',
35 fax varchar(14) NOT NULL default '',
36 email varchar(40) NOT NULL default '',
37 note text NOT NULL,
38 PRIMARY KEY (architecte)
39 );
40
41 --
42 -- Structure de la table 'avis'
43 --
44
45 CREATE TABLE avis (
46 avis char(2) NOT NULL default '',
47 libelle varchar(30) NOT NULL default '',
48 typeavis varchar(1) NOT NULL,
49 sitadel varchar(1) NOT NULL,
50 sitadel_motif varchar(1) NOT NULL,
51 PRIMARY KEY (avis)
52 );
53
54 --
55 -- Structure de la table 'bible'
56 --
57
58 CREATE TABLE bible (
59 bible int8 NOT NULL default '0',
60 libelle varchar(60) NOT NULL default '',
61 evenement int8 NOT NULL default '0',
62 contenu text NOT NULL,
63 complement int4 NOT NULL default '0',
64 automatique char(3) NOT NULL default '',
65 nature char(2) NOT NULL default '',
66 PRIMARY KEY (bible)
67 );
68
69 --
70 -- Structure de la table 'blocnote'
71 --
72
73 CREATE TABLE blocnote (
74 blocnote int8 NOT NULL default '0',
75 categorie varchar(20) NOT NULL default '',
76 note text NOT NULL,
77 dossier varchar(12) NOT NULL default '',
78 PRIMARY KEY (blocnote)
79 );
80
81 --
82 -- Structure de la table 'categorie_demandeur'
83 --
84
85 CREATE TABLE categorie_demandeur (
86 categorie_demandeur int8 NOT NULL default '0',
87 libelle varchar(40) NOT NULL default '',
88 PRIMARY KEY (categorie_demandeur)
89 );
90
91 --
92 -- Structure de la table 'civilite'
93 --
94
95 CREATE TABLE civilite (
96 civilite varchar(20) NOT NULL default '',
97 PRIMARY KEY (civilite)
98 );
99
100 --
101 -- Structure de la table 'consultation'
102 --
103
104 CREATE TABLE consultation (
105 consultation int8 NOT NULL default '0',
106 dossier varchar(12) NOT NULL default '',
107 service varchar(5) NOT NULL default '',
108 date_envoi date ,
109 date_retour date ,
110 avis char(2) NOT NULL default '',
111 date_limite date ,
112 PRIMARY KEY (consultation)
113 );
114
115
116 --
117 -- Structure de la table 'destination'
118 --
119
120 CREATE TABLE destination (
121 destination char(2) NOT NULL default '0',
122 libelle varchar(80) NOT NULL default '',
123 PRIMARY KEY (destination)
124 );
125
126 --
127 -- Structure de la table 'destination_shon'
128 --
129
130 CREATE TABLE destination_shon (
131 destination_shon int8 NOT NULL default '0',
132 destination char(2) NOT NULL default '',
133 shon float NOT NULL default '0',
134 dossier varchar(12) NOT NULL default '',
135 PRIMARY KEY (destination_shon)
136 );
137
138 --
139 -- Structure de la table 'dossier'
140 --
141
142 CREATE TABLE dossier (
143 dossier varchar(12) NOT NULL default '',
144 nature char(2) NOT NULL default '',
145 annee char(2) NOT NULL default '',
146 etat varchar(20) NOT NULL default '',
147 "types" varchar(12) NOT NULL default '',
148 objet_dossier varchar(20) NOT NULL default '',
149 instructeur int8 NOT NULL default '0',
150 date_demande date ,
151 date_depot date ,
152 date_complet date ,
153 date_rejet date ,
154 date_notification_delai date ,
155 delai int4 NOT NULL default '0',
156 date_limite date ,
157 accord_tacite char(3) NOT NULL default '',
158 date_decision date ,
159 avis char(2) NOT NULL default '',
160 date_validite date ,
161 date_chantier date ,
162 date_achevement date ,
163 date_conformite date ,
164 demandeur_civilite varchar(5) NOT NULL default '',
165 demandeur_nom varchar(80) NOT NULL default '',
166 demandeur_societe varchar(80) NOT NULL default '',
167 demandeur_adresse varchar(80) NOT NULL default '',
168 demandeur_cp varchar(5) NOT NULL default '',
169 demandeur_ville varchar(30) NOT NULL default '',
170 demandeur_pays varchar(40) NOT NULL default '',
171 demandeur_telephone varchar(14) NOT NULL default '',
172 demandeur_email varchar(40) NOT NULL default '',
173 demandeur_categorie int8 ,
174 delegataire char(3) NOT NULL default '',
175 delegataire_civilite varchar(10) NOT NULL default '',
176 delegataire_nom varchar(80) NOT NULL default '',
177 delegataire_societe varchar(80) NOT NULL default '',
178 delegataire_adresse varchar(80) NOT NULL default '',
179 delegataire_cp varchar(5) NOT NULL default '',
180 delegataire_ville varchar(30) NOT NULL default '',
181 delegataire_pays varchar(40) NOT NULL default '',
182 delegataire_telephone varchar(14) NOT NULL default '',
183 delegataire_email varchar(40) NOT NULL default '',
184 terrain_numero varchar(4) NOT NULL default '',
185 terrain_numero_complement varchar(5) NOT NULL default '',
186 terrain_adresse varchar(80) NOT NULL default '',
187 terrain_adresse_complement varchar(80) NOT NULL default '',
188 terrain_cp varchar(5) NOT NULL default '',
189 terrain_ville varchar(30) NOT NULL default '',
190 architecte int8 default NULL,
191 terrain_surface float NOT NULL default '0',
192 terrain_surface_calcul float NOT NULL default '0',
193 rivoli varchar(4) NOT NULL default '',
194 travaux int8 NOT NULL default '0',
195 parcelle varchar(20) NOT NULL default '',
196 pos varchar(10) NOT NULL default '',
197 sig varchar(3) NOT NULL default '',
198 batiment_nombre int4 NOT NULL default '0',
199 logement_nombre int4 NOT NULL default '0',
200 shon float NOT NULL default '0',
201 shon_calcul float NOT NULL default '0',
202 shob float NOT NULL default '0',
203 lot int8 NOT NULL default '0',
204 hauteur float NOT NULL default '0',
205 piece_nombre int4 NOT NULL default '0',
206 amenagement varchar(12) NOT NULL default '',
207 temp1 varchar(100) NOT NULL default '',
208 temp2 varchar(100) NOT NULL default '',
209 temp3 varchar(100) NOT NULL default '',
210 temp4 varchar(100) NOT NULL default '',
211 temp5 varchar(100) NOT NULL default '',
212 PRIMARY KEY (dossier)
213 )
214 WITH (OIDS=TRUE);
215
216 --
217 -- Contenu de la table 'droit'
218 --
219
220 INSERT INTO droit (droit, profil) VALUES
221 ('recherchedossier', 1),
222 ('PC', 3),
223 ('DP', 3),
224 ('PD', 3),
225 ('PA', 3),
226 ('consultation_retour', 2),
227 ('PC_accueil', 2),
228 ('CU', 3),
229 ('PA_accueil', 2),
230 ('PD_accueil', 2),
231 ('DP_accueil', 2),
232 ('categorie_demandeur', 4),
233 ('civilite', 4),
234 ('service', 3),
235 ('rivoli', 4),
236 ('travaux', 4),
237 ('architecte', 3),
238 ('avis', 4),
239 ('destination', 4),
240 ('parcelle', 4),
241 ('proprietaire', 4),
242 ('pos', 4),
243 ('nature', 4),
244 ('evenement', 4),
245 ('etat', 4),
246 ('action', 4),
247 ('transition', 4),
248 ('edition_p', 2),
249 ('dossier_numeromanuel', 2),
250 ('import', 5),
251 ('lettretype', 4),
252 ('PC_modificatif', 3);
253
254 --
255 -- Structure de la table 'etat'
256 --
257
258 CREATE TABLE etat (
259 etat varchar(20) NOT NULL default '',
260 libelle varchar(50) NOT NULL default '',
261 PRIMARY KEY (etat)
262 );
263
264
265 --
266 -- Structure de la table 'evenement'
267 --
268
269 CREATE TABLE evenement (
270 evenement int8 NOT NULL default '0',
271 libelle varchar(70) NOT NULL default '',
272 nature char(2) NOT NULL default '',
273 "action" varchar(30) NOT NULL default '',
274 etat varchar(20) NOT NULL default '',
275 delai int8 NOT NULL default '0',
276 accord_tacite char(3) NOT NULL default '',
277 delai_notification int8 NOT NULL default '0',
278 avis varchar(20) NOT NULL default '',
279 lettretype varchar(60) NOT NULL default '',
280 consultation char(3) NOT NULL default '',
281 PRIMARY KEY (evenement)
282 );
283
284 --
285 -- Structure de la table 'instruction'
286 --
287
288 CREATE TABLE instruction (
289 instruction int8 NOT NULL default '0',
290 destinataire varchar(30) NOT NULL default '0',
291 datecourrier date ,
292 evenement int8 NOT NULL default '0',
293 lettretype varchar(40) NOT NULL default '',
294 complement text NOT NULL,
295 complement2 text NOT NULL,
296 dossier varchar(12) NOT NULL default '',
297 "action" varchar(30) NOT NULL default '',
298 delai int8 NOT NULL default '0',
299 etat varchar(20) NOT NULL default '',
300 accord_tacite char(3) NOT NULL default '',
301 delai_notification int8 NOT NULL default '0',
302 avis char(2) NOT NULL default '',
303 archive_delai int8 NOT NULL default '0',
304 archive_date_complet date ,
305 archive_date_rejet date ,
306 archive_date_limite date ,
307 archive_date_notification_delai date ,
308 archive_accord_tacite char(3) NOT NULL default '',
309 archive_etat varchar(20) NOT NULL default '',
310 archive_date_decision date ,
311 archive_avis varchar(20) NOT NULL default '',
312 archive_date_validite date ,
313 archive_date_achevement date ,
314 archive_date_chantier date ,
315 archive_date_conformite date ,
316 complement3 text,
317 complement4 text,
318 complement5 text,
319 complement6 text,
320 complement7 text,
321 complement8 text,
322 complement9 text,
323 complement10 text,
324 complement11 text,
325 complement12 text,
326 complement13 text,
327 complement14 text,
328 complement15 text,
329 PRIMARY KEY (instruction)
330 );
331
332 --
333 -- Structure de la table 'nature'
334 --
335
336 CREATE TABLE nature (
337 nature char(2) NOT NULL default '',
338 libelle varchar(30) NOT NULL default '',
339 PRIMARY KEY (nature)
340 );
341
342 --
343 -- Structure de la table 'pos'
344 --
345
346 CREATE TABLE pos (
347 pos varchar(10) NOT NULL default '',
348 libelle varchar(40) NOT NULL default '',
349 PRIMARY KEY (pos)
350 );
351
352 --
353 -- Structure de la table 'proprietaire'
354 --
355
356 CREATE TABLE proprietaire (
357 proprietaire varchar(6) NOT NULL default '',
358 civilite varchar(6) NOT NULL default '',
359 nom varchar(36) NOT NULL default '',
360 prenom varchar(36) NOT NULL default '',
361 adresse1 varchar(36) NOT NULL default '',
362 adresse2 varchar(36) NOT NULL default '',
363 cp varchar(5) NOT NULL default '',
364 ville varchar(36) NOT NULL default ''
365 );
366
367 --
368 -- Structure de la table 'regle'
369 --
370
371 CREATE TABLE regle (
372 regle int8 NOT NULL default '0',
373 sens varchar(5) NOT NULL default '',
374 ordre int4 NOT NULL default '0',
375 controle varchar(20) NOT NULL default '',
376 id int8 NOT NULL default '0',
377 champ varchar(30) NOT NULL default '',
378 operateur char(2) NOT NULL default '0',
379 valeur float NOT NULL default '0',
380 message varchar(80) NOT NULL default '',
381 PRIMARY KEY (regle)
382 );
383
384 --
385 -- Structure de la table 'rivoli'
386 --
387
388 CREATE TABLE rivoli (
389 rivoli varchar(4) NOT NULL default '',
390 libelle varchar(40) NOT NULL default '',
391 PRIMARY KEY (rivoli)
392 );
393
394 --
395 -- Structure de la table 'service'
396 --
397
398 CREATE TABLE service (
399 service varchar(5) NOT NULL default '',
400 libelle varchar(70) NOT NULL default '',
401 adresse varchar(40) NOT NULL default '',
402 cp varchar(5) NOT NULL default '',
403 ville varchar(30) NOT NULL default '',
404 email varchar(50) NOT NULL default '',
405 delai int8 NOT NULL default '0',
406 PRIMARY KEY (service)
407 );
408
409 --
410 -- Structure de la table 'terrain'
411 --
412
413 CREATE TABLE terrain (
414 terrain int8 NOT NULL default '0',
415 dossier varchar(12) NOT NULL default '0',
416 parcelle varchar(6) NOT NULL default '',
417 nom varchar(60) NOT NULL default '',
418 PRIMARY KEY (terrain)
419 );
420
421 --
422 -- Structure de la table 'transition'
423 --
424
425 CREATE TABLE transition (
426 transition int8 NOT NULL default '0',
427 etat varchar(20) NOT NULL default '',
428 "action" varchar(20) NOT NULL default '',
429 PRIMARY KEY (transition)
430 );
431
432 --
433 -- Structure de la table 'travaux'
434 --
435
436 CREATE TABLE travaux (
437 travaux int8 NOT NULL default '0',
438 libelle varchar(80) NOT NULL default '',
439 nature char(2) NOT NULL default '',
440 codelascot char(1) NOT NULL default '',
441 solde char(3) NOT NULL default '',
442 PRIMARY KEY (travaux)
443 );
444
445 -- Export edigeo Section, Batiment, Parcelle
446
447 --
448 -- Structure de la table 'parcelle'
449 --
450
451 CREATE TABLE parcelle (
452 parcelle varchar(6) NOT NULL default '',
453 debut varchar(4) NOT NULL default '',
454 rivoli varchar(4) NOT NULL default '',
455 proprietaire varchar(6) NOT NULL default '',
456 pos varchar(6) NOT NULL default '',
457 surface float NOT NULL default '0',
458 sig varchar(20) NOT NULL default '',
459 section character(7),
460 commune character(5),
461 PRIMARY KEY (parcelle)
462 )
463 WITH (OIDS=TRUE);
464
465 -- batiment
466
467 CREATE TABLE batiment
468 (
469 batiment integer NOT NULL,
470 section character(7),
471 commune character(5),
472 bati character(2),
473 CONSTRAINT batiment_pkey PRIMARY KEY (batiment)
474 )
475 ;
476
477 -- section
478
479 CREATE TABLE section
480 (
481 section character(7) NOT NULL,
482 commune character(5),
483 CONSTRAINT section_pkey PRIMARY KEY (section)
484 )
485 WITH (OIDS=TRUE);
486
487 -- seq postgresql
488
489 CREATE SEQUENCE blocnote_seq
490 INCREMENT 1
491 MINVALUE 1
492 MAXVALUE 9223372036854775807
493 START 1
494 CACHE 1;
495
496 -- seq
497
498 CREATE SEQUENCE architecte_seq
499 INCREMENT 1
500 MINVALUE 1
501 MAXVALUE 9223372036854775807
502 START 1
503 CACHE 1;
504
505 -- seq
506
507 CREATE SEQUENCE consultation_seq
508 INCREMENT 1
509 MINVALUE 1
510 MAXVALUE 9223372036854775807
511 START 1
512 CACHE 1;
513
514 -- seq
515
516 CREATE SEQUENCE destination_shon_seq
517 INCREMENT 1
518 MINVALUE 1
519 MAXVALUE 9223372036854775807
520 START 1
521 CACHE 1;
522
523 -- seq
524
525 CREATE SEQUENCE terrain_seq
526 INCREMENT 1
527 MINVALUE 1
528 MAXVALUE 9223372036854775807
529 START 1
530 CACHE 1;
531
532 -- seq
533
534 CREATE SEQUENCE instruction_seq
535 INCREMENT 1
536 MINVALUE 1
537 MAXVALUE 9223372036854775807
538 START 1
539 CACHE 1;
540
541 -- seq 1 par dossier
542 CREATE SEQUENCE dossier_PC_seq
543 INCREMENT 1
544 MINVALUE 1
545 MAXVALUE 9223372036854775807
546 START 1
547 CACHE 1;
548 CREATE SEQUENCE dossier_PA_seq
549 INCREMENT 1
550 MINVALUE 1
551 MAXVALUE 9223372036854775807
552 START 1
553 CACHE 1;
554 CREATE SEQUENCE dossier_PD_seq
555 INCREMENT 1
556 MINVALUE 1
557 MAXVALUE 9223372036854775807
558 START 1
559 CACHE 1;
560 CREATE SEQUENCE dossier_DP_seq
561 INCREMENT 1
562 MINVALUE 1
563 MAXVALUE 9223372036854775807
564 START 1
565 CACHE 1;
566 CREATE SEQUENCE dossier_CU_seq
567 INCREMENT 1
568 MINVALUE 1
569 MAXVALUE 9223372036854775807
570 START 1
571 CACHE 1;

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26