/[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 8 - (hide annotations)
Mon Feb 14 16:02:14 2011 UTC (13 years, 11 months ago) by fraynaud
File size: 13547 byte(s)
maj



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     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