11 Annexes
12 Annexe 1 : Fichier de configuration Mapfile
Annexe 2: Fichier de configuration symbols.txt
Annexe 3 : Script de création de la base de
données
Annexe 4 : Quelques données statistiques de la commune
de Ouagadougou
13 Annexe 1 : Quelques données statistiques de la
commune de Ouagadougou
Hôtels, Auberges et agences de voyages de la
commune
Infrastructure
|
Nombre
|
Auberge
|
9
|
Centre d'accueil
|
17
|
Hôtel
|
41
|
Restaurant (grand et moyen standing)
|
90
|
Agence de voyage
|
24
|
Source : DSTM 2004 et DACT 2011
Equipements culturels et de loisir
Centre de loisir
|
Nombre
|
Salle de cinéma
|
9
|
Maison de jeune
|
9
|
Bibliothèque
|
17
|
Théâtre
|
7
|
Source : DGSTM 2006
Ecoles primaires, secondaires, universités et
grandes écoles
Etablissement scolaire
|
Nombre
|
Ecole primaire
|
578
|
Lycée et collège
|
251
|
Université et grandes écoles
|
28
|
Source : DEP/MESSRS 2009
Etablissement de soins et pharmacies
Etablissement
|
Nombre
|
CHU
|
2
|
CMA
|
7
|
CM
|
24
|
CSPS
|
49
|
Maternité isolée
|
2
|
Dispensaire isolé
|
16
|
Clinique
|
33
|
Polyclinique
|
7
|
Cabinet médical
|
16
|
Cabinet dentaire
|
10
|
Cabinet de soins infirmier
|
89
|
Clinique d'accouchement
|
5
|
Autres
|
7
|
Pharmacies
|
102
|
14 Annexe 2 : Script de création de la base de
données
CREATE DATABASE ouagamap
WITH OWNER = postgres
ENCODING = 'UTF8'
TABLESPACE = pg_default
LC_COLLATE = 'French_France.1252'
LC_CTYPE = 'French_France.1252'
CONNECTION LIMIT = -1;
CREATE TABLE gestionnaire
(
gestionnaireid character varying(20) NOT NULL,
motdepasse character varying(15),
nomgestionnaire character varying(20),
prenomgestionnaire character varying(30),
email character varying(30),
adresse character varying(50),
telephone character varying(8),
profession character varying(30),
dateinscription date,
datevalidation date,
valider bit(1),
CONSTRAINT pk_gestionnaire PRIMARY KEY (gestionnaireid )
)
WITH (
OIDS=FALSE
);
ALTER TABLE gestionnaire
OWNER TO postgres;
CREATE TABLE site
(
siteid serial NOT NULL,
nomsite character varying(50),
gestionnaireid character varying(20),
categorie character varying(20),
adresse character varying(50),
telephone character varying(8),
email character varying(30),
siteweb character varying(30),
description text,
dateinscription date,
datevalidation date,
valider bit(1),
CONSTRAINT pk_site PRIMARY KEY (siteid ),
CONSTRAINT fk_site FOREIGN KEY (gestionnaireid)
REFERENCES gestionnaire (gestionnaireid) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE
)
WITH (
OIDS=FALSE
);
ALTER TABLE site
OWNER TO postgres;
SELECT ADDGEOMETRYCOLUMN ('site','latlong',4326,'point',2);
CREATE TABLE groupe
(
groupeid character varying(10) NOT NULL,
CONSTRAINT pk_groupe PRIMARY KEY (groupeid)
)
WITH (
OIDS=FALSE
);
ALTER TABLE groupe
OWNER TO postgres;
CREATE TABLE pharmacie
(
pharmacieid serial NOT NULL,
siteid integer,
groupeid character varying(10),
CONSTRAINT pk_pharmacie PRIMARY KEY (pharmacieid),
CONSTRAINT fk_pharmacie_groupe FOREIGN KEY (groupeid)
REFERENCES groupe (groupeid) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE,
CONSTRAINT fk_pharmacie_site FOREIGN KEY (siteid)
REFERENCES site (siteid) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE
)
WITH (
OIDS=FALSE
);
ALTER TABLE pharmacie
OWNER TO postgres;
CREATE TABLE garde
(
gardeid serial NOT NULL,
groupeid character varying(10),
annee integer,
mois integer,
debut integer,
fin integer,
CONSTRAINT pk_garde PRIMARY KEY (gardeid),
CONSTRAINT fk_garde_groupe FOREIGN KEY (groupeid)
REFERENCES groupe (groupeid) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE
)
WITH (
OIDS=FALSE
);
ALTER TABLE garde
OWNER TO postgres;
CREATE TABLE hotel
(
hotelid serial NOT NULL,
siteid integer,
nbetoile smallint,
nbchambre smallint,
CONSTRAINT pk_hotel PRIMARY KEY (hotelid),
CONSTRAINT fk_hotel_site FOREIGN KEY (siteid)
REFERENCES site (siteid) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE
)
WITH (
OIDS=FALSE
);
ALTER TABLE hotel
OWNER TO postgres;
CREATE TABLE restaurant
(
restaurantid serial NOT NULL,
siteid integer,
nbetoile smallint,
nbtable smallint,
nbcouvert smallint,
CONSTRAINT pk_restaurant PRIMARY KEY (restaurantid),
CONSTRAINT fk_restaurant_site FOREIGN KEY (siteid)
REFERENCES site (siteid) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE
)
WITH (
OIDS=FALSE
);
ALTER TABLE restaurant
OWNER TO postgres;
|