Page 1 sur 30

Projet : LA base de données Francophone des Bambous !

Posté : 24 oct. 2008, 13:56
par bXn
J'ouvre ce topic pour vous présenter le projet de création sur le site d'une VRAIE base de données en langue Française.
Avec pour ambition qu'elle soit la plus complète possible, non pas seulement sur le nombre d'éspèces, mais surtout sur les caractéristiques de chaque espèce et bambou. A terme celle viendra remplacer les fiches disponibles sur le forum, mais surtout, continuer à les alimenter en attendant (comme Chiku), car elles nous servirons d'appui.

Je me propose de développer la base, ainsi que tous le nécessaire afin d'y accéder : recherche, visualisation et éditions/créations des fiches. Information pour les spécialistes ... cette base sera indépendante de PHPBBx ne limitant ainsi pas l'évolution du forum pour contrainte technique. Par contre elle sera accessible du forum et bien entendu du site.

Pour mener à bien un tel projet je vais donc avoir besoin (de beaucoup) d'aide, en deux temps :

1- Pour 'penser' la base de données (ce topic doit servir a cela) il me faut tous le monde !

Je vais essayer d'expliquer au mieux, n'hésiter pas ensuite a poser des questions et proposer d'autres solutions et variantes.
Une base de données consiste en une succession de table structurées et liées entre elles, qu'il faut donc créer.
Je vous donne un exemple de maquettage de fiche (conteneur) en vrac ... :

Bambou
-----------------------------------------------
id_bambou
Nom
Caracteristiques principales turion
Caracteristiques principales feuilles
Caracteristiques principales chaume
Couleur chaume (jeune chaume)
Couleur chaume (maturité)
Couleur gaines
Diametre chaume
Type de developpement
Développement (occupation au sol) en x an (m2)
Autres caracteristiques
Résistance froid
Mois de sortie des turions
Observations
photo turion
photo chaume
photo noeud
photo plante
exposition
utilisation principale
Année de floraison
...
auteur de la fiche
date de mis a jour
id_espece


Especes
-----------------
id_espece
Nom
Caractéristiques
Observations
Pays origine
...


Les tables correpondent a une 'entité réelle', la liaison entre ces deux tables est l'id_espece (identifiant) que l'on rapatrie sur la fiche bambou car on pourrait dire par exemple que : 'Pour un bambou donné il appartient a une seule et même éspèce'. Comme on ne va pas s'amuser a resaisir pour chaque bambou les caractéristiques de son espèce, on lie les tables.

Merci de venir apporter / corriger tous ce qui manque a cet exemple en entité propre ou en détail de fiche. Certaines infos seront peux être sorties a leur tour pour devenir des entités propres (tables) comme dans mon exemple ... l'espèce. Je tiendrai à jour le modèle au fur et à mesure de vos contributions. Inspirez vous de nos fiches existantes sur le forum, mais également celles des sites : http://www.bambus-lexikon.de - http://www.bamboudubois.be - http://www.bambouweb.fr - http://www.bamboogarden.com etc...

Pour mener a bien cette phase, gardez à l'ésprit que l'on résonne en global pour le moment, les tables doivent correspondre à n'importe quel bambou, tracant, cespiteux, grand, petit, tropical , moonchildien , etc ...

Action !


2- Pour alimenter la base de données


Il faudra aussi des volontaires actifs ... :
- Un maqueteur, de la fiche modèles. Quelqu'un connaissant un peu le html ou un logiciel le restituant, pour la mise en forme.
- Plusieurs personnes pour regrouper les informations bambou par bambou et les saisir.
- Un amateur photos qui récoltera les meilleures photos ou les prendra (qualité, dimension à définir sur les fiches ...)
- Un chef de Projet chargé de vérifier les fiches saisies, de les valider ou invalider et dans ce dernier les modifier ou revoir avec l'auteur. C'est lui qui fera la mise en ligne effective et officielle des fiches au fur et a mesure de la progression.

Si vous voulez faire partie du projet (2), manifestez vous également dans ce post.

Emplacement du modèle ...

Posté : 24 oct. 2008, 13:56
par bXn
Emplacement du modèle définitif ...

-----------------------------------------------------------------------------








-----------------------------------------------------------------------------

Posté : 24 oct. 2008, 14:25
par yali35
Quelques remarques qui me viennent à l'esprit pour la modélisation de tes tables :

Rajouter les tables suivantes pour pouvoir faire des recherches suivant des critères de :

- couleur
- type (cespiteux, traçants, les deux)
- taille (nain, petit, moyen, géant)

Les jointures avec la table principale se fera donc avec les 3 id suivant :

id_couleur, id_type et id_taille

La table principal aurait plutôt donc cette tête là :

Bambou
-----------------------------------------------
id_bambou
Nom
Caracteristiques principales turion
Caracteristiques principales feuilles
Caracteristiques principales chaume
id_couleur (jeune chaume)
id_couleur (maturité chaume)
id_couleur (gaines)
Diametre chaume
Type de developpement
Développement (occupation au sol) en x an (m2)
Autres caracteristiques
Résistance froid
Mois de sortie des turions
Observations
photo turion
photo chaume
photo noeud
photo plante
exposition
utilisation principale
Année de floraison
id_taille (nain, petit..)
id_type (cespiteux..)

Puis les nouvelles tables

Couleur
--
id_couleur
nom_couleur

Type
--
id_type
nom_type

Taille
--
id_taille
nom_taille

Posté : 24 oct. 2008, 14:52
par Rhum
Les synonymes des noms usités!

Ex Indoclalamus tessellatus et Sasa tessellata

Posté : 24 oct. 2008, 15:01
par bXn
A un connaisseur ! Yali, le site étant héberger chez un fournisseur qui a une sgbd mysql, je pensais plutôt utiliser des champs de type enum (/set) pour ces petites tables qui ne contiendrais d'ailleurs pas beaucoup de champs et peux être que deux trois lignes ... Sinon cela va compliquer les requêtes (pour rien) qu'en penses tu ?

Posté : 24 oct. 2008, 15:02
par Le_Mhin_Hi
Et ne pas oublier de donner quelques hauteurs avec localisation...

Un MOSO a Anduze et a Bruxelles, c'est pas du tout le même plant

Posté : 24 oct. 2008, 15:17
par yali35
Bambounet a écrit :A un connaisseur ! Yali, le site étant héberger chez un fournisseur qui a une sgbd mysql, je pensais plutôt utiliser des champs de type enum (/set) pour ces petites tables qui ne contiendrais d'ailleurs pas beaucoup de champs et peux être que deux trois lignes ... Sinon cela va compliquer les requêtes (pour rien) qu'en penses tu ?
Je ne sais pas je n'utilise jamais ce type de champ (set), mais à ce que j'ai vu c'est s'il y a peu d'informations dans ces listes (et qu'un id+ nom) et qu'elles sont amenés à changer peu souvent alors les 'enum' sont intéressants.

Si par contre les données sont amenés à changer assez régulièrement, alors faire un 'ALTER TABLE' avec les risques que çà comporte à chaque fois c'est pas top :wink:

Sinon des tables supplémentaires, cela revient à faire un 'INNER JOIN' supplémentaire dans ta requête SQL.

Posté : 24 oct. 2008, 15:43
par bXn
-> couleur : celle ci pourrais faire l'objet d'une table a part entière car on va retrouver la couleur a plusieurs endroit (feuilles, gaine, chaume ...) dans ce cas faire un 'enum' serait plus ennuyeux a maintenir qu'une table et surtout répétitif.

-> type : typiquement un champ 'enum' avec 3 entrées donc (cespiteux, traçants, intermédiaires)

-> taille = rebaptisée en 'groupe' ? (nain, petit, moyen, géant)
un champ 'enum' a mon sens également en précisant nain (inf. 1,5 m) etc ..
taille en cm observée (dans l'habitat natal, en europe/sud et en europe/nord)

RE

Posté : 24 oct. 2008, 20:37
par chiku
Je comprend rien a ce que vous raconter mais je peut aider a renseigner les fiches.

un classement alphabétique des bambous pourrait être intéressant.

Des éléments de reconnaissance précis.

Un classement de sortie des turions par ordre chronologique.

Un historique des bambous :

Leur région d origine.
Qui les a découvert.
Les conditions climatiques de leur lieu d origine.

Posté : 24 oct. 2008, 21:01
par bXn
Rhum23 a écrit :Les synonymes des noms usités!

Ex Indoclalamus tessellatus et Sasa tessellata
C'est pil poil la partie qui m'embête dans la 'construction' de la base mais on va arranger cela ... :wink:

Posté : 24 oct. 2008, 21:08
par Smets Philippe
comme on l'a deja souligne les caracteristiques dependent svt de la zone ou l'on se trouve, de meme pour la sortie des turions


je me rappelle que niko a sur son blog les differentes zones climatiques europeennes

merci

Re: RE

Posté : 24 oct. 2008, 21:10
par bXn
chiku a écrit :Je comprend rien a ce que vous raconter mais je peut aider a renseigner les fiches.

un classement alphabétique des bambous pourrait être intéressant.

Des éléments de reconnaissance précis.

Un classement de sortie des turions par ordre chronologique.

Un historique des bambous :

Leur région d origine.
Qui les a découvert.
Les conditions climatiques de leur lieu d origine.
C'est vrai que ca a démarré un peu technique ... mais pas d'inquiétude. Je prend en compte ta proposition de renseignement des fiches.
Concernant le classement dont tu parles cela viendra en fait plus tard ... le but est ici justement de regrouper l'ensemble des éléments nécessaire de base qui servira ensuite à trier, filtrer, sélectionner comme l'on a envie et sur n'importe quel critère. C'est justement l'avantage d'une base de données. Par conséquent hors les classement et les éléments déjà cité. Je prend donc en considération : 'qui les a découvert', 'conditions climatiques du lieu d'origine' et 'éléments de reconnaissance précis'.
Ok :wink:

re

Posté : 24 oct. 2008, 21:46
par chiku
J ai fait un petit classement alphabétique des fiches tu en pense quoi bambounet ?

Je n est pas encore fini je vais y travailler.

Chicu

Posté : 24 oct. 2008, 21:57
par bXn
J'en pense qu'il s'agit là d'un superbe travail et d'une bonne initiative :wink:
Bravo Chiku !

RE

Posté : 24 oct. 2008, 22:02
par chiku
Merci j'adore ce site sa me fait plaisir d'apporter mon petit bout de rhizome (sans jeu de mot).

:wink: