5.2.3 Implémentation du modèle physique de
données
Les tables du modèles logique sont transcrites sur un
support informatique via le langage SQL. Le code ci dessous présente
l'exemple de la table projet.
/*==============================================================*/
/* Table : PROJETS */
/*==============================================================*/
CREATE TABLE PROJETS (
ID_PROGRAMME INT4 NOT NULL,
ID_PROJET INT8 NOT NULL,
ID_SA INT4 NOT NULL,
NOM_PROJET VARCHAR(254) NULL,
OBJECTIFGENERAL VARCHAR(254) NULL,
COUT_INITIAL DECIMAL NULL,
SECTEURACT VARCHAR(254) NULL,
SOUSSECTEUR VARCHAR(254) NULL,
SECTEURINST VARCHAR(254) NULL,
ETATFINANCE VARCHAR(254) NULL,
NATUREFINANCE VARCHAR(254) NULL,
NATUREENGAGEMENT VARCHAR(254) NULL,
DEBUTPROJET DATE NULL,
FINPROJET DATE NULL,
ORGANISMEPROJET VARCHAR(254) NULL,
CONSTRAINT PK_PROJETS PRIMARY KEY (ID_PROGRAMME, ID_PROJET)
);
La migration des clés de la table programmes et
sous_secteur dans la table projet est représentée en SQL par les
code suivants. La même procédure est reprise pour toutes les
tables et relations du modèle logique, de sorte à obtenir le
modèle physique représenté par le graphique 5.4.
/*===== Exemple de migration de quelques clés vers la
table projets =========*/
ALTER TABLE PROJETS
ADD CONSTRAINT FK_PROJETS_APPARTIEN_PROGRAMM FOREIGN KEY
(ID_PROGRAMME)
REFERENCES PROGRAMMES (ID_PROGRAMME) ON DELETE RESTRICT ON UPDATE
RESTRICT;
Graphique 5.4 -- Présentation du
Modèle Physique de Données
pr1_plan_fin
Ressource
id Plan <pk>
Planification
Plan_Finance
id ressource Type_ressurce
id programme S
Projet yg
id Plan Annee SFin Dep_Effectiv Taux_avancement
|
|
|
Users
|
|
username
|
<pk>
|
Acthdtes
|
|
password statut user_email
|
|
|
id activite
|
<pk>
|
id_programme
|
<fk>
|
|
nom
|
|
id_Projet nom activite
|
<fk>
|
|
prenom
|
|
debut activite
|
|
|
|
res affecte activite
id ressource <pk,fkl>
id activite <pk fk2>
Valeur ressource
pr_localise_reg
id rection <pk,fk2>
H programme <pk,fkl>
id Projet <pk,fkl>
pr_localise_dept
id departement <pk fk2> id programme <pk
fkl>
id region <pk fk2>
kl Projet <pk,fkl>
Projets
id programme <pk,fk>
id Projet <pk> id_sect_act nom_projet
Objectif_General Cout_Initial_pr Secteur_ act
- sous_secteur Secteur inst Etat finance
- Nature_finance Nature_Engagement Debut_projet
Fin_projet
Organisme_Projet
id bailleur <pk,fl
id programme <pk,fl
id Projet <pk,fl
Ficance
id bailleur <pk>
nom_bailleur commentBailleur
Bailleur
Region
id region <pk> region
in
A
article
id article <pk>
username <fk> Titre Article contenu image
fichier
Programmes
id programme nom_programme Cout_Total Debut_programme
Fin_programme Organisme_programme
|
|
|
|
|
Extrants
|
|
ind mesure ext
|
id Extant
|
<pk-
|
id Extrant
|
<pk,fk
|
|
id_programme
|
<fk>
|
<pk,fk
|
id_Projet nom_Extrant
|
<fk>
|
id ind_r
|
|
Annee Ext
|
Valeur ext souroe_ext
|
|
|
|
|
Comm_Extr
|
|
|
|
|
|
|
|
|
Effets
|
|
|
charge
|
Departement
|
|
ind mesure ef
|
|
|
|
|
|
|
|
|
|
Info Comp ementaire
|
|
|
|
|
|
|
|
id departement <pk>
id region <pk,fk>
nom_departement
|
I
|
|
|
|
id Effet <~k
id_programme <fk:
id_Projet <fk: nom_Effet
|
id service <pk fk2>
id programme <pk,fkl>
id ministers <pk fk2>
id Projet <pk fkl>
|
|
id Effet id indp Annee_Eff Valeur eff Source_Eff Comment
Effi
|
|
|
|
|
|
id info <~k
id_programme <fk id Projet
Type_ info
|
|
|
|
|
|
|
|
|
1
|
Impact
|
reg_relatif_is
y
Indicateur Social
id ind social <pk>
id sect social <pk tk>
nom ind social
Contact
id contact <pk>
Telephone
email
Adresse
About
Messages
id message <pk>
Nom_auteur email auteur Tel_auteur Motif_Message Contenu
Date
id ind social <pkfk2>
id sect social <pk fk2>
id region <pk *1>
Annee_ind_reg Valeur_ind_reg Source_Ind_reg
Secteur Social
id sect social <pk>
nom_sect_social
Structure
id service <pk> id ministere <pk tk>
nom_service
Source : Nos travaux
Id Impact <pk>
id_programme <fk>
d_relatif_is
id_Projet <fk> nom_Impact
id ind social <pk,fk2>
id sect social <pk fk2>
id departement <pk fkl>
id region <pk,fkl> Annee_ind_dep Valeur_ind_dep
Source_ind_dep
Indicateurs Projet
id indp <pk>
nom_ind_p Valeur Initaile
Id Impact d ind_r
ind_mesure_imp
<pk fk2>
Date Initiale
Valeur cible Date Cible
|
.11
|
Annee_imp Valeur_imp Source_imp Comment_Imp
|
|
|
|
Ministeres Techniques
id ministers <pk>
|
|
nom_ministere
|
4
|
|
|
Brice Baem BAGOA, Elève Ingénieur des
Travaux Statistiques Page 65
5.3. Conception de l'IHM
|