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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3 - (hide annotations)
Thu Feb 10 20:46:18 2011 UTC (13 years, 11 months ago) by fraynaud
File size: 13590 byte(s)
version initiale


1 fraynaud 3 -- 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