/[openfoncier]/trunk/data/pgsql/v3.0.0-b1.sql
ViewVC logotype

Contents of /trunk/data/pgsql/v3.0.0-b1.sql

Parent Directory Parent Directory | Revision Log Revision Log


Revision 366 - (show annotations)
Tue Jul 31 15:26:24 2012 UTC (12 years, 6 months ago) by fraynaud
File size: 4209 byte(s)
ce script remplace ver3.00.sql

1 -- ver 3.0.0b1
2 -- ce script contient les modifications de la base version 2.xx
3 -- schema
4 -- SET search_path = openfoncier, pg_catalog;
5
6 INSERT INTO om_version (om_version) VALUES ('3.0.0-b1');
7
8 -- table action = parametrage en dehors du script
9 ALTER TABLE action ADD regle_etat VARCHAR( 60 );
10 ALTER TABLE action ADD regle_delai VARCHAR( 60 );
11 ALTER TABLE action ADD regle_accord_tacite VARCHAR( 60 );
12 ALTER TABLE action ADD regle_avis VARCHAR( 60 );
13 ALTER TABLE action ADD regle_date_limite VARCHAR( 60 );
14 ALTER TABLE action ADD regle_date_notification_delai VARCHAR( 60 );
15 ALTER TABLE action ADD regle_date_complet VARCHAR( 60 );
16 ALTER TABLE action ADD regle_date_validite VARCHAR( 60 );
17 ALTER TABLE action ADD regle_date_decision VARCHAR( 60 );
18 ALTER TABLE action ADD regle_date_chantier VARCHAR( 60 );
19 ALTER TABLE action ADD regle_date_achevement VARCHAR( 60 );
20 ALTER TABLE action ADD regle_date_conformite VARCHAR( 60 );
21 ALTER TABLE action ADD regle_date_rejet VARCHAR( 60 );
22 -- dossier servitude et description
23 ALTER TABLE dossier ADD servitude text;
24 ALTER TABLE dossier ADD description text;
25 ALTER TABLE dossier ADD parcelle_lot integer;
26 ALTER TABLE dossier ADD parcelle_lot_lotissement varchar(60) not null default '';
27 alter table dossier add objet_dossier_complement character varying(100);
28 -- parcelle
29 alter table parcelle drop sig;
30
31 -- creation de tables servitude_surfacique, servitude_ligne, servitude_point
32 CREATE TABLE servitude_surfacique (
33 servitude_surfacique integer,
34 libelle varchar(20),
35 observation varchar(80),
36 perimetre integer,
37 description text,
38 PRIMARY KEY (servitude_surfacique)
39 );
40 CREATE TABLE servitude_ligne (
41 servitude_ligne integer,
42 libelle varchar(20),
43 observation varchar(80),
44 perimetre integer,
45 description text,
46 PRIMARY KEY (servitude_ligne)
47 );
48 CREATE TABLE servitude_point (
49 servitude_point integer,
50 libelle varchar(20),
51 observation varchar(80),
52 perimetre integer,
53 description text,
54 PRIMARY KEY (servitude_point)
55 CREATE TABLE parcelle_lot (
56 parcelle_lot integer,
57 lotissement varchar(50),
58 numero varchar(16),
59 surface numeric(10,3),
60 PRIMARY KEY (servitude_point)
61 );
62
63 -- creation des sequences servitude_surfacique, servitude_ligne, servitude_point
64 CREATE SEQUENCE servitude_surfacique_seq
65 INCREMENT 1
66 MINVALUE 1
67 MAXVALUE 9223372036854775807
68 START 1
69 CACHE 1;
70 CREATE SEQUENCE servitude_ligne_seq
71 INCREMENT 1
72 MINVALUE 1
73 MAXVALUE 9223372036854775807
74 START 1
75 CACHE 1;
76 CREATE SEQUENCE servitude_point_seq
77 INCREMENT 1
78 MINVALUE 1
79 MAXVALUE 9223372036854775807
80 START 1
81 CACHE 1;
82 CREATE SEQUENCE parcelle_lot_seq
83 INCREMENT 1
84 MINVALUE 1
85 MAXVALUE 9223372036854775807
86 START 1
87 CACHE 1;
88
89
90
91 -- creation table statistique pour sitadel
92 CREATE TABLE statistique(
93 statistique integer NOT NULL,
94 parametre varchar(20) NOT NULL,
95 valeur varchar(50) NOT NULL,
96 dossier varchar(12) NOT NULL,
97 PRIMARY KEY (statistique)
98 );
99 CREATE TABLE parametre(
100 parametre varchar(20) NOT NULL,
101 libelle varchar(50) NOT NULL,
102 actif char(3) NOT NULL,
103 sitadel char(3),
104 longueur_champ integer,
105 type_champ varchar(20),
106 valeur_autorisee varchar(50),
107 PRIMARY KEY (parametre)
108 );
109 CREATE SEQUENCE statistique_seq
110 INCREMENT 1
111 MINVALUE 1
112 MAXVALUE 9223372036854775807
113 START 1
114 CACHE 1;
115
116 -- contraintes referentielles
117 ALTER TABLE ONLY statistique
118 ADD CONSTRAINT statistique_parametre_fkey FOREIGN KEY (parametre) REFERENCES parametre(parametre);
119 ALTER TABLE ONLY statistique
120 ADD CONSTRAINT statistique_dossier_fkey FOREIGN KEY (dossier) REFERENCES dossier(dossier);
121
122 -- destination shon
123 ALTER TABLE destination_shon ADD shon_anterieure float;
124 ALTER TABLE destination_shon ADD shon_demolie float;
125 ALTER TABLE destination_shon ADD shon_anterieure_supprimee float;
126 ALTER TABLE destination_shon ADD shon_nouvelle_transformee float;
127 ALTER TABLE destination_shon ADD shon_nouvelle float;
128 ALTER TABLE destination_shon ADD shon_shob_transformee float;
129
130
131 -- travaux mise solde a Non si vide -> obligatoire dans le choix travaux en maj
132 update travaux set solde = 'Non' where solde = '';
133 -- parametre nature = T Obligatoire pour evenement, travaux et bible
134 INSERT INTO nature VALUES ('T', 'Toutes');
135

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26