/[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 3 - (show annotations)
Thu Feb 10 20:46:18 2011 UTC (13 years, 11 months ago) by fraynaud
File size: 13590 byte(s)
version initiale


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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26