![]() |
Contenu et structuration de la base de données |
---|
![]() |
Sommaire cahier des charges |
Structuration de la base |
Haut de page
Nature des informations contenues dans la base de donnéesInformations concernant les animations :
Informations concernant les associations organisatrices :Ce champs est destiné aux associations organisatrices souhaitant communiquer des informations complémentaires, jours et heures des permanences par exemple. |
Haut de page
Charte graphiquePages typesLa page type de la partie base de données
du site actuel est caractérisée par une couleur de fond bleu ciel (code couleur "#f0f8ff"),
dans le haut de la page, un bandeau bleu marine (code couleur "#3300CC") accueille le logo du comité Randonnées et nature en Bretagne,
pour bien souligner le lien qu'il y a entre cette base de données et l'association. Dans ce bandeau
apparait en blanc l'intitulé de la base de données : "Base de données des animations proposées par Randonnées et nature en Bretagne" Les deux bleus utilisés dans la page correspondent aux couleurs de l'oiseau stylisé sur le logo de l'association. la page type est enfin caractérisée par la couleur de liens bleue "#3300CC" (pour les liens déjà ou non visités) et la couleur de lien rouge pour les liens activés ou "survolés". Feuilles de styles et bibliothèques phpDeux feuilles de style gèrent l'apparence graphique de la partie base de données :
Liens entre les pages et navigation
|
Haut de page
Tables mysqlLa table animation :CREATE TABLE animation (id int not null auto_increment, intitule text not null, descriptif text not null, infopratiques text, contact text not null, tarif text not null, debut date not null, fin date not null, public text not null, ref_organisateur int not null, PRIMARY KEY(id), FOREIGN KEY (ref_organisateur) REFERENCES organisateur ); La table organisateur :CREATE TABLE organisateur (id int not null auto_increment, login text not null, code_acces int not null, nom text not null, adresse text not null, ville text not null, postal int not null, tel int not null, fax int, mail text, site text, ref_departement int not null, PRIMARY KEY(id), FOREIGN KEY (ref_departement) REFERENCES departement ); La table thème :CREATE TABLE theme (id int not null auto_increment, nom text not null, PRIMARY KEY(id) ); La table département :CREATE TABLE departement (id int not null, nom text not null, PRIMARY KEY(id) ); La table intermédiaire animathème :CREATE TABLE animatheme (id int not null auto_increment, ref_animation int not null, ref_theme int not null, PRIMARY KEY (id), FOREIGN KEY (ref_animation) REFERENCES animation, FOREIGN KEY (ref_theme) REFERENCES theme |
Haut de page
Requêtes MysqlLa requete du formulaire de recherche : recherche.php
$requete=SELECT intitule, descriptif, infopratiques, contact, tarif, debut, fin, public, departement.nom, theme.nom from TABLE animation, theme, departement, animatheme, organisateur WHERE debut>="$jours1-$mois1-$annee1" AND fin<="$jours2-$mois2-$annee2" AND public="$public" AND departement.nom="$departement" AND theme.nom="$theme" AND animation.ref_organisateur=organisateur.id AND organisateur.ref_departement=departement.id AND theme.id=animatheme.ref_theme AND animation.id=animatheme.ref_animation Explications
|
Haut de page