Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2394 → Rev 2395

/trunk/doc/bdd/schema_bdd_cel_v2.pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/trunk/doc/bdd/catalogue_champs_etendus/catalogue.sql
New file
0,0 → 1,140
-- phpMyAdmin SQL Dump
-- version 4.1.6
-- http://www.phpmyadmin.net
--
-- Client : localhost
-- Généré le : Ven 05 Septembre 2014 à 16:52
-- Version du serveur : 5.6.16
-- Version de PHP : 5.5.9
 
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
 
 
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
 
--
-- Base de données : `tb_cel`
--
 
-- --------------------------------------------------------
 
--
-- Structure de la table `cel_catalogue_champs_etendus`
--
 
CREATE TABLE IF NOT EXISTS `cel_catalogue_champs_etendus` (
`cle` varchar(255) NOT NULL,
`label` varchar(255) NOT NULL,
`invisible` tinyint(1) NOT NULL,
`groupe` tinyint(1) NOT NULL,
PRIMARY KEY (`cle`),
KEY `label` (`label`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
--
-- Contenu de la table `cel_catalogue_champs_etendus`
--
 
INSERT INTO `cel_catalogue_champs_etendus` (`cle`, `label`, `invisible`, `groupe`) VALUES
('adresse', 'Adresse', 0, 0),
('arbreTetardAligneNbre', 'Nombre d''arbres d''alignement', 0, 0),
('arbreTetardCirconferenceA1m', 'Circonférence à 1 m du sol (en m)', 0, 0),
('arbreTetardClasseCirconferenceA1m', 'Classe de circonférence à 1 m du sol (en m)', 0, 0),
('arbreTetardEntretientCoupe', 'Type d''entretien', 0, 0),
('arbreTetardEtatSanitaire', 'État sanitaire', 0, 0),
('arbreTetardFormation', 'Type de formation', 0, 0),
('arbreTetardHauteurTete', 'Hauteur de la tête (en m)', 0, 0),
('arbreTetardPresenceCavite', 'Présence de cavités', 0, 0),
('arbreTetardPresenceSp', 'Présence d''espèces sur l''arbre', 0, 0),
('arbreTetardTailleType', 'Type de taille', 0, 0),
('ChampsArbresTetards', 'Champs du projet arbres tétards', 0, 1),
('ChampsFlorileges', 'Champs du projet florilèges', 0, 1),
('ChampsSauvages', 'Champs du projet Sauvages de ma rue', 0, 1),
('coauteurintitule1', 'coauteurIntitule:1', 0, 0),
('Collecteur', 'Collecteur', 0, 0),
('Collecteurobservation', 'Collecteur de l''observation', 0, 0),
('coordonneelambert93x', 'coordonneeLambert93X', 0, 0),
('coordonneelambert93y', 'coordonneeLambert93Y', 0, 0),
('dateArretTraitementPhyto', 'Date d''arrêt des traitements', 0, 0),
('dateDerniereIntervention', 'Dernière intervention', 0, 0),
('Determinateur', 'Déterminateur', 0, 0),
('hauteurBatimentAvoisinant', 'Hauteur des bâtiments', 0, 0),
('hauteurPlante', 'Hauteur max. (en cm) de la plante', 0, 0),
('intensiteGestion', 'Intensité de gestion', 0, 0),
('itineraireGestion', 'Description de l''itinéraire de gestion', 0, 0),
('latitudeDebutRue', 'Latitude du début de la rue', 0, 0),
('latitudeFinRue', 'Latitude de fin de la rue', 0, 0),
('longitudeDebutRue', 'Longitude du début de la rue', 0, 0),
('longitudeFinRue', 'Longitude de fin de la rue', 0, 0),
('perceptionRiverainMauvaise', 'Mauvaise perception par les riverains ?', 0, 0),
('perceptionTechnicien', 'Perceptions par l''équipe', 0, 0),
('periodiciteTraitementPhyto', 'Utilisation de produits phytosanitaires', 0, 0),
('personneFonction', 'Fonction de l''observateur', 0, 0),
('personneService', 'Service de l''observateur', 0, 0),
('personneStructure', 'Structure de l''observateur', 0, 0),
('resistanceTraitementPhyto', 'Résistance/Résilience', 0, 0),
('revetementSol', 'Revêtement de sol', 0, 0),
('typoUrbaine', 'Typologie', 0, 0),
('vitesseCroissance', 'Croissance', 0, 0);
 
--
-- Structure de la table `cel_catalogue_champs_etendus_liaison`
--
 
CREATE TABLE IF NOT EXISTS `cel_catalogue_champs_etendus_liaison` (
`groupe` varchar(255) NOT NULL,
`champ` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
--
-- Contenu de la table `cel_catalogue_champs_etendus_liaison`
--
 
INSERT INTO `cel_catalogue_champs_etendus_liaison` (`groupe`, `champ`) VALUES
('ChampsFlorileges', 'adresse'),
('ChampsFlorileges', 'Collecteur'),
('ChampsFlorileges', 'Collecteurobservation'),
('ChampsFlorileges', 'dateArretTraitementPhyto'),
('ChampsFlorileges', 'dateDerniereIntervention'),
('ChampsFlorileges', 'Determinateur'),
('ChampsFlorileges', 'hauteurBatimentAvoisinant'),
('ChampsFlorileges', 'hauteurPlante'),
('ChampsFlorileges', 'intensiteGestion'),
('ChampsFlorileges', 'itineraireGestion'),
('ChampsFlorileges', 'latitudeDebutRue'),
('ChampsFlorileges', 'latitudeFinRue'),
('ChampsFlorileges', 'longitudeDebutRue'),
('ChampsFlorileges', 'longitudeFinRue'),
('ChampsFlorileges', 'perceptionRiverainMauvaise'),
('ChampsFlorileges', 'perceptionTechnicien'),
('ChampsFlorileges', 'periodiciteTraitementPhyto'),
('ChampsFlorileges', 'personneFonction'),
('ChampsFlorileges', 'personneService'),
('ChampsFlorileges', 'personneStructure'),
('ChampsFlorileges', 'resistanceTraitementPhyto'),
('ChampsFlorileges', 'revetementSol'),
('ChampsFlorileges', 'typoUrbaine'),
('ChampsFlorileges', 'vitesseCroissance'),
('ChampsSauvages', 'adresse'),
('ChampsSauvages', 'latitudeDebutRue'),
('ChampsSauvages', 'latitudeFinRue'),
('ChampsSauvages', 'longitudeDebutRue'),
('ChampsSauvages', 'longitudeFinRue'),
('ChampsArbresTetards', 'arbreTetardAligneNbre'),
('ChampsArbresTetards', 'arbreTetardCirconferenceA1m'),
('ChampsArbresTetards', 'arbreTetardClasseCirconferenceA1m'),
('ChampsArbresTetards', 'arbreTetardEntretientCoupe'),
('ChampsArbresTetards', 'arbreTetardEtatSanitaire'),
('ChampsArbresTetards', 'arbreTetardFormation'),
('ChampsArbresTetards', 'arbreTetardHauteurTete'),
('ChampsArbresTetards', 'arbreTetardPresenceCavite'),
('ChampsArbresTetards', 'arbreTetardPresenceSp'),
('ChampsArbresTetards', 'arbreTetardTailleType');
 
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/trunk/doc/bdd/schema_bdd_cel_v2.mwb
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/trunk/doc/bdd/cel_v2.sql
12,14 → 12,16
`id_image` BIGINT NOT NULL ,
`id_observation` BIGINT NOT NULL ,
`date_liaison` DATETIME NOT NULL ,
PRIMARY KEY (`id_image`, `id_observation`) ,
INDEX `observation` (`id_observation` ASC) ,
INDEX `image` (`id_image` ASC) )
PRIMARY KEY (`id_image`, `id_observation`) )
ENGINE = MyISAM
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_unicode_ci;
 
CREATE INDEX `observation` ON `cel_obs_images` (`id_observation` ASC) ;
 
CREATE INDEX `image` ON `cel_obs_images` (`id_image` ASC) ;
 
 
-- -----------------------------------------------------
-- Table `cel_utilisateurs`
-- -----------------------------------------------------
63,7 → 65,6
CREATE TABLE IF NOT EXISTS `cel_mots_cles_images_liaison` (
`id_element_lie` INT NOT NULL ,
`id_mot_cle` INT NOT NULL ,
`date_liaison` DATETIME DEFAULT NOW(),
PRIMARY KEY (`id_element_lie`, `id_mot_cle`) )
ENGINE = MyISAM;
 
98,14 → 99,15
`date_modification` DATETIME NOT NULL ,
`date_creation` DATETIME NOT NULL COMMENT 'Date d\'ajout de l\'image au CEL.' ,
`publiable_eflore` TINYINT(1) NOT NULL DEFAULT 1 ,
PRIMARY KEY (`id_image`) ,
INDEX `id_image` (`id_image` ASC, `ordre` ASC, `ce_utilisateur` ASC) )
PRIMARY KEY (`id_image`) )
ENGINE = MyISAM
AUTO_INCREMENT = 265
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci;
 
CREATE INDEX `id_image` ON `cel_images` (`id_image` ASC, `ordre` ASC, `ce_utilisateur` ASC) ;
 
 
-- -----------------------------------------------------
-- Table `cel_zones_geo`
-- -----------------------------------------------------
125,13 → 127,14
`bg` BIGINT NULL ,
`bd` BIGINT NULL ,
`niveau` INT NULL ,
PRIMARY KEY (`id_zone_geo`) ,
INDEX `nom` (`nom` ASC) )
PRIMARY KEY (`id_zone_geo`) )
ENGINE = MyISAM
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci;
 
CREATE INDEX `nom` ON `cel_zones_geo` (`nom` ASC) ;
 
 
-- -----------------------------------------------------
-- Table `cel_obs_etendues`
-- -----------------------------------------------------
140,7 → 143,6
CREATE TABLE IF NOT EXISTS `cel_obs_etendues` (
`id_observation` BIGINT NOT NULL ,
`cle` VARCHAR(255) NOT NULL COMMENT 'Clé du champ au format chat mot (sans accents).\nEx. : maCle, uneAutreCle' ,
`label` VARCHAR(255) NOT NULL COMMENT 'Intitulé du champ à afficher dans les formulaires.' ,
`valeur` TEXT NOT NULL COMMENT 'Valeur du champ.' ,
PRIMARY KEY (`id_observation`, `cle`) )
ENGINE = MyISAM
171,7 → 173,6
CREATE TABLE IF NOT EXISTS `cel_mots_cles_obs_liaison` (
`id_element_lie` INT NOT NULL ,
`id_mot_cle` INT NOT NULL ,
`date_liaison` DATETIME DEFAULT NOW(),
PRIMARY KEY (`id_element_lie`, `id_mot_cle`) )
ENGINE = MyISAM;
 
215,20 → 216,28
`certitude` VARCHAR(255) NULL DEFAULT NULL ,
`phenologie` VARCHAR(255) NULL DEFAULT NULL ,
`code_insee_calcule` VARCHAR(5) NULL DEFAULT NULL COMMENT 'Code INSEE calculé par un scrip CRON.' ,
PRIMARY KEY (`id_observation`) ,
UNIQUE INDEX `id_obs` (`ce_utilisateur` ASC, `ordre` ASC) ,
INDEX `date_creation` (`ce_utilisateur`(10) ASC, `date_creation` ASC) ,
INDEX `coordonnees` (`latitude` ASC, `longitude` ASC) ,
INDEX `nom_retenu` (`nom_ret` ASC) ,
INDEX `date_observation` (`date_observation` ASC) COMMENT ' /* comment truncated */ /*Index sur (bdtfx,bdtfx,isfan)*/' ,
INDEX `nom_referentiel` (`nom_referentiel`(5) ASC) COMMENT ' /* comment truncated */ /*Date_transmission : nécessaire à l'ORDER BY utilisé dans la liste d'observation de DEL*/' ,
INDEX `date_transmission` (`date_transmission` DESC) COMMENT ' /* comment truncated */ /*Nécessaire à CEL/DEL qui officie avec transmission = 1*/' ,
INDEX `transmission` (`transmission` ASC) )
PRIMARY KEY (`id_observation`) COMMENT ' /* comment truncated */ /*Index sur (bdtfx,bdtfx,isfan)*/' COMMENT ' /* comment truncated */ /*Date_transmission : nécessaire à l'ORDER BY utilisé dans la liste d'observation de DEL*/' COMMENT ' /* comment truncated */ /*Nécessaire à CEL/DEL qui officie avec transmission = 1*/' )
ENGINE = MyISAM
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci;
 
CREATE UNIQUE INDEX `id_obs` ON `cel_obs` (`ce_utilisateur` ASC, `ordre` ASC) ;
 
CREATE INDEX `date_creation` ON `cel_obs` (`ce_utilisateur`(10) ASC, `date_creation` ASC) ;
 
CREATE INDEX `coordonnees` ON `cel_obs` (`latitude` ASC, `longitude` ASC) ;
 
CREATE INDEX `nom_retenu` ON `cel_obs` (`nom_ret` ASC) ;
 
CREATE INDEX `date_observation` ON `cel_obs` (`date_observation` ASC) ;
 
CREATE INDEX `nom_referentiel` ON `cel_obs` (`nom_referentiel`(5) ASC) ;
 
CREATE INDEX `date_transmission` ON `cel_obs` (`date_transmission` DESC) ;
 
CREATE INDEX `transmission` ON `cel_obs` (`transmission` ASC) ;
 
 
-- -----------------------------------------------------
-- Table `cel_utilisateurs_infos`
-- -----------------------------------------------------
255,7 → 264,6
CREATE TABLE IF NOT EXISTS `cel_images_etendues` (
`id_observation` BIGINT NOT NULL ,
`cle` VARCHAR(255) NOT NULL COMMENT 'Clé du champ au format chat mot (sans accents).\nEx. : maCle, uneAutreCle' ,
`label` VARCHAR(45) NOT NULL COMMENT 'Intitulé du champ à afficher dans les formulaires.' ,
`valeur` TEXT NOT NULL COMMENT 'Valeur du champ.' ,
PRIMARY KEY (`id_observation`, `cle`) )
ENGINE = MyISAM
265,41 → 273,32
 
 
-- -----------------------------------------------------
-- Table `cel_references`
-- Table `cel_catalogue_champs_etendus_liaison`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `cel_references` ;
DROP TABLE IF EXISTS `cel_catalogue_champs_etendus_liaison` ;
 
CREATE TABLE IF NOT EXISTS `cel_references` (
`referentiel` char(5) NOT NULL COMMENT 'eg: "bdtfx", "bdtfx", "bdtxa", ... No ENUM!',
`num_nom` int(9) NOT NULL DEFAULT '0' COMMENT 'depuis bdtfx',
`num_nom_retenu` int(9) DEFAULT NULL,
`num_taxon` int(9) NOT NULL COMMENT 'depuis bdtfx, nvjfl_v2007 et nva_v2013_06 (commun), les noms non-associes ne sont pas integres pour l''instant',
`nom_sci` varchar(500) NOT NULL COMMENT 'depuis bdtfx',
`auteur` varchar(100) DEFAULT NULL COMMENT 'depuis bdtfx',
`nom_commun` varchar(60) DEFAULT NULL COMMENT 'nom_vernaculaire pour nvjfl_v2007 et nva_v2013_06',
`catminat_code` varchar(18) DEFAULT 'inconnu' COMMENT 'depuis baseflor_v2012_12_31',
`ve_lumiere` int(1) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
`ve_temperature` int(1) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
`ve_continentalite` int(1) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
`ve_humidite_atmos` int(1) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
`ve_humidite_edaph` int(2) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
`ve_reaction_sol` int(1) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
`ve_nutriments_sol` int(1) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
`ve_salinite` int(1) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
`ve_texture_sol` int(1) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
`ve_mat_org_sol` int(1) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
`syntaxon` varchar(255) DEFAULT NULL COMMENT 'depuis baseveg_v2013_01_09',
PRIMARY KEY (`referentiel`,`num_nom`),
KEY `referentiel` (`referentiel`),
KEY `num_nom` (`num_nom`),
KEY `num_taxon` (`num_taxon`),
KEY `num_nom_retenu` (`num_nom_retenu`) )
ENGINE=MyISAM
DEFAULT CHARSET=utf8
COLLATE = utf8_general_ci
COMMENT='table generee par eflore/projets/scripts/modules/cel/cel_ref';
CREATE TABLE IF NOT EXISTS `cel_catalogue_champs_etendus_liaison` (
`groupe` VARCHAR(255) NOT NULL ,
`champ` VARCHAR(255) NULL ,
PRIMARY KEY (`groupe`) )
ENGINE = InnoDB;
 
 
-- -----------------------------------------------------
-- Table `cel_catalogue_champs_etendus`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `cel_catalogue_champs_etendus` ;
 
CREATE TABLE IF NOT EXISTS `cel_catalogue_champs_etendus` (
`cle` VARCHAR(255) NOT NULL ,
`label` VARCHAR(255) NULL ,
`invisible` TINYINT(1) NULL ,
`groupe` TINYINT(1) NULL ,
PRIMARY KEY (`cle`) )
ENGINE = InnoDB;
 
 
-- -----------------------------------------------------
-- Placeholder table for view `cel_utilisateurs`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `cel_utilisateurs` (`id_utilisateur` INT, `prenom` INT, `nom` INT, `courriel` INT, `mot_de_passe` INT, `licence_acceptee` INT, `admin` INT, `preferences` INT, `date_premiere_utilisation` INT);
320,8 → 319,6
FROM tela_prod_v4.annuaire_tela AS at
LEFT JOIN cel_utilisateurs_infos AS ui ON (ui.id_utilisateur = at.U_ID);
 
 
 
-- -----------------------------------------------------
-- View `cel_tapir`
-- -----------------------------------------------------
374,3 → 371,4
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;