/[openfoncier]/trunk/data/pgsql/ver_3.00.sql
ViewVC logotype

Annotation of /trunk/data/pgsql/ver_3.00.sql

Parent Directory Parent Directory | Revision Log Revision Log


Revision 170 - (hide annotations)
Tue Oct 4 15:54:36 2011 UTC (13 years, 4 months ago) by fraynaud
File size: 3682 byte(s)
saisie de parametre et stats/dossier


1 fraynaud 119 -- ver 3.00
2 fraynaud 134 -- ce script contient les modifications de la base version 2.xx
3     -- par la version 3.0.0
4 fraynaud 119
5 fraynaud 134 -- table action = parametrage hors
6    
7 fraynaud 119 ALTER TABLE action ADD regle_etat VARCHAR( 60 );
8     ALTER TABLE action ADD regle_delai VARCHAR( 60 );
9     ALTER TABLE action ADD regle_accord_tacite VARCHAR( 60 );
10     ALTER TABLE action ADD regle_avis VARCHAR( 60 );
11     ALTER TABLE action ADD regle_date_limite VARCHAR( 60 );
12     ALTER TABLE action ADD regle_date_notification_delai VARCHAR( 60 );
13     ALTER TABLE action ADD regle_date_complet VARCHAR( 60 );
14     ALTER TABLE action ADD regle_date_validite VARCHAR( 60 );
15     ALTER TABLE action ADD regle_date_decision VARCHAR( 60 );
16     ALTER TABLE action ADD regle_date_chantier VARCHAR( 60 );
17     ALTER TABLE action ADD regle_date_achevement VARCHAR( 60 );
18     ALTER TABLE action ADD regle_date_conformite VARCHAR( 60 );
19     ALTER TABLE action ADD regle_date_rejet VARCHAR( 60 );
20 fraynaud 127
21     -- dossier servitude
22    
23     ALTER TABLE dossier ADD servitude text;
24 fraynaud 142 ALTER TABLE dossier ADD parcelle_lot integer;
25     ALTER TABLE dossier ADD parcelle_lot_lotissement varchar(60) not null default '';
26 fraynaud 147
27     -- parcelle
28     alter table parcelle drop sig;
29    
30 fraynaud 134 -- creation de tables servitude_surfacique, servitude_ligne, servitude_point
31 fraynaud 127
32 fraynaud 147
33 fraynaud 134 CREATE TABLE servitude_surfacique (
34     servitude_surfacique integer,
35     libelle varchar(20),
36     observation varchar(80),
37 fraynaud 152 perimetre integer,
38     description text,
39 fraynaud 134 PRIMARY KEY (servitude_surfacique)
40     );
41    
42     CREATE TABLE servitude_ligne (
43     servitude_ligne integer,
44     libelle varchar(20),
45     observation varchar(80),
46 fraynaud 152 perimetre integer,
47     description text,
48 fraynaud 134 PRIMARY KEY (servitude_ligne)
49     );
50    
51     CREATE TABLE servitude_point (
52     servitude_point integer,
53     libelle varchar(20),
54     observation varchar(80),
55 fraynaud 152 perimetre integer,
56     description text,
57 fraynaud 134 PRIMARY KEY (servitude_point)
58 fraynaud 152
59    
60 fraynaud 142 CREATE TABLE parcelle_lot (
61     parcelle_lot integer,
62     lotissement varchar(50),
63     numero varchar(16),
64     surface numeric(10,3),
65     PRIMARY KEY (servitude_point)
66     );
67    
68 fraynaud 134 -- creation des sequences servitude_surfacique, servitude_ligne, servitude_point
69    
70     CREATE SEQUENCE servitude_surfacique_seq
71     INCREMENT 1
72     MINVALUE 1
73     MAXVALUE 9223372036854775807
74     START 1
75     CACHE 1;
76    
77     CREATE SEQUENCE servitude_ligne_seq
78     INCREMENT 1
79     MINVALUE 1
80     MAXVALUE 9223372036854775807
81     START 1
82     CACHE 1;
83    
84     CREATE SEQUENCE servitude_point_seq
85     INCREMENT 1
86     MINVALUE 1
87     MAXVALUE 9223372036854775807
88     START 1
89     CACHE 1;
90 fraynaud 142
91     CREATE SEQUENCE parcelle_lot_seq
92     INCREMENT 1
93     MINVALUE 1
94     MAXVALUE 9223372036854775807
95     START 1
96 fraynaud 168 CACHE 1;
97    
98    
99    
100     -- creation table stats sitadel
101    
102     CREATE TABLE statistique(
103     statistique integer NOT NULL,
104     parametre varchar(20) NOT NULL,
105     valeur varchar(50) NOT NULL,
106     dossier varchar(12) NOT NULL,
107     PRIMARY KEY (statistique)
108     );
109    
110     CREATE TABLE parametre(
111     parametre varchar(20) NOT NULL,
112 fraynaud 170 libelle varchar(50) NOT NULL,
113 fraynaud 168 actif char(3) NOT NULL,
114     sitadel char(3),
115 fraynaud 170 longueur_champ integer,
116     type_champ varchar(20),
117 fraynaud 168 PRIMARY KEY (parametre)
118     );
119    
120     CREATE SEQUENCE statistique_seq
121     INCREMENT 1
122     MINVALUE 1
123     MAXVALUE 9223372036854775807
124     START 1
125     CACHE 1;
126    
127    
128    
129     ALTER TABLE ONLY statistique
130     ADD CONSTRAINT statistique_parametre_fkey FOREIGN KEY (parametre) REFERENCES parametre(parametre);
131    
132     ALTER TABLE ONLY statistique
133     ADD CONSTRAINT statistique_dossier_fkey FOREIGN KEY (dossier) REFERENCES dossier(dossier);
134    
135     -- destination shon
136    
137     ALTER TABLE destination_shon ADD shon_anterieure float;
138     ALTER TABLE destination_shon ADD shon_demolie float;
139     ALTER TABLE destination_shon ADD shon_anterieure_supprimee float;
140     ALTER TABLE destination_shon ADD shon_nouvelle_transformee float;
141     ALTER TABLE destination_shon ADD shon_nouvelle float;
142     ALTER TABLE destination_shon ADD shon_shob_transformee float;
143    
144    

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26