l3.cas-d-astre/doc/bd.tex

29 lines
1.5 KiB
TeX
Raw Permalink Normal View History

2009-05-01 08:39:36 +00:00
\section{Base de donn<6E>es}
\subsection{L'impl<70>mentation}
\par Le mod<6F>le conceptuel de donn<6E>es (MCD) ainsi que le sch<63>ma SQL de la base de donn<6E>e ont <20>t<EFBFBD> g<>n<EFBFBD>r<EFBFBD> avec le logiciel Gerwin\footnote{http://es.gnu.org/~jemarch/gerwin/}
Le MCD est disponnible au format Gerwin dans l'archive du projet : \verb+sql/MCDTrac.ger+.
\subsection{Les scripts}
\par Afin de manipuler plus facilement la base, une s<>rie de script \verb+.sql+
est pr<70>sente dans le r<>pertoire \verb+sql/+ de l'archive de D'Astre.Net.
Ces scripts permettent la cr<63>ation, le remplissage, ainsi que la destruction de la base.
Voici la nomenclature des scripts :
\begin{itemize}
\item {db-create-mcd.sql : g<>n<EFBFBD>re les tables de la base <20> partir du MCD.}
\item {db-create-xxxx.sql : ajoute des tables sp<73>ciales hors-mcd.}
\item {db-fill-xxxx.sql : (ou xxxx est le nom de la table), permet de remplir la table avec des donn<6E>es de test.}
\item {db-drop.sql : permet de supprimer dans l'ordre les tables.}
\end{itemize}
\par Pour plus de commodit<69>, l'installation et la suppression de la base ont <20>t<EFBFBD> simplifi<66>s avec les scripts \verb+install.php+ et\verb+drop.php+ qui appellent les scripts \verb+.sql+ pr<70>c<EFBFBD>dents dans le bon ordre.
\subsection{Connexion <20> la base de donn<6E>es}
\par La connexion <20> la base de donn<6E>e aurait pu <20>tre g<>r<EFBFBD>e au niveau de la page,
mais pour plus de commodit<69> au niveau de la conception cela n'a pas <20>t<EFBFBD> le cas.
Cependant, la configuration de la base pour y acc<63>der <20> partir de PHP a tout de
m<EFBFBD>me <20>t<EFBFBD> centralis<69>e dans le fichier \verb+config/db.conf.php+.