/[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 1804 - (show annotations)
Tue Apr 30 14:45:17 2013 UTC (11 years, 9 months ago) by fmichon
File size: 4459 byte(s)
* Réorganisation des fichiers d'initialisation de la base de données.
=> Ajout d'un entête sur chaque fichier sql 
=> Ajout de la propriété svn:keywords Id

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

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26