Subversion Repositories eFlore/Applications.cel

Rev

Rev 1074 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1074 Rev 1104
Line 1... Line 1...
1
-- phpMyAdmin SQL Dump
1
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
2
-- version 3.4.5
2
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
3
-- http://www.phpmyadmin.net
3
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';
4
--
4
 
5
-- Client: localhost
5
DROP SCHEMA IF EXISTS `tb_cel` ;
6
-- Généré le : Mer 08 Février 2012 à 10:52
6
CREATE SCHEMA IF NOT EXISTS `tb_cel` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ;
7
-- Version du serveur: 5.5.16
-
 
8
-- Version de PHP: 5.3.8
7
USE `tb_cel` ;
9
 
8
 
-
 
9
-- -----------------------------------------------------
10
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
10
-- Table `tb_cel`.`cel_utilisateurs`
-
 
11
-- -----------------------------------------------------
11
SET time_zone = "+00:00";
12
DROP TABLE IF EXISTS `tb_cel`.`cel_utilisateurs` ;
12
 
13
 
-
 
14
CREATE  TABLE IF NOT EXISTS `tb_cel`.`cel_utilisateurs` (
-
 
15
  `id_utilisateur` INT NOT NULL ,
-
 
16
  `prenom` VARCHAR(255) NULL ,
-
 
17
  `nom` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL ,
-
 
18
  `courriel` VARCHAR(255) NOT NULL ,
-
 
19
  `mot_de_passe` VARCHAR(255) NULL ,
-
 
20
  `licence_acceptee` TINYINT(1) NULL DEFAULT 0 COMMENT 'Acceptation de la licence utilisateur pour le cel\n' ,
-
 
21
  `preferences_utilisateur` LONGTEXT NULL COMMENT 'Préférences utilisateur sérialisées sous une forme à définir\n' ,
-
 
22
  `admin` TINYINT(1)  NULL DEFAULT 0 ,
-
 
23
  PRIMARY KEY (`id_utilisateur`) )
13
--
24
ENGINE = MyISAM
-
 
25
DEFAULT CHARACTER SET = utf8
14
-- Base de données: `cel_db_redesign`
26
COLLATE = utf8_unicode_ci;
15
--
27
 
16
 
28
 
17
-- --------------------------------------------------------
29
-- -----------------------------------------------------
18
 
-
 
19
--
-
 
20
-- Structure de la table `cel_images`
30
-- Table `tb_cel`.`cel_obs_images`
21
--
-
 
-
 
31
-- -----------------------------------------------------
-
 
32
DROP TABLE IF EXISTS `tb_cel`.`cel_obs_images` ;
22
 
33
 
23
CREATE TABLE IF NOT EXISTS `cel_images` (
34
CREATE  TABLE IF NOT EXISTS `tb_cel`.`cel_obs_images` (
24
  `id_image` bigint(20) NOT NULL AUTO_INCREMENT,
35
  `ce_image` BIGINT(20) NOT NULL ,
25
  `ordre` bigint(20) NOT NULL,
36
  `ce_utilisateur` VARCHAR(32) NOT NULL ,
26
  `ce_utilisateur` varchar(32) COLLATE utf8_unicode_ci NOT NULL,
37
  `ce_observation` BIGINT(20) NOT NULL ,
-
 
38
  `date_liaison` DATETIME NULL ,
27
  `prenom_utilisateur` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
39
  PRIMARY KEY (`ce_image`, `ce_utilisateur`, `ce_observation`) ,
28
  `nom_utilisateur` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
40
  INDEX `fk_cel_obs_images_cel_utilisateurs1` (`ce_utilisateur` ASC) ,
-
 
41
  CONSTRAINT `fk_cel_obs_images_cel_utilisateurs1`
-
 
42
    FOREIGN KEY (`ce_utilisateur` )
29
  `courriel_utilisateur` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
43
    REFERENCES `tb_cel`.`cel_utilisateurs` (`id_utilisateur` )
30
  `hauteur` int(11) NOT NULL,
44
    ON DELETE NO ACTION
31
  `largeur` int(11) NOT NULL,
45
    ON UPDATE NO ACTION)
-
 
46
ENGINE = MyISAM
-
 
47
DEFAULT CHARACTER SET = utf8
32
  `appareil_fabriquant` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
48
COLLATE = utf8_unicode_ci;
-
 
49
 
-
 
50
 
33
  `appareil_modele` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
51
-- -----------------------------------------------------
34
  `date_prise_de_vue` datetime DEFAULT NULL,
52
-- Table `tb_cel`.`cel_mots_cles_images`
35
  `note_qualite` tinyint(5) NOT NULL DEFAULT '-1',
53
-- -----------------------------------------------------
36
  `mots_cles_texte` longtext COLLATE utf8_unicode_ci COMMENT 'Champ calculé contenant la liste des mots clés utilisateurs séparé par des virgules.\n',
-
 
37
  `commentaire` longtext COLLATE utf8_unicode_ci,
54
DROP TABLE IF EXISTS `tb_cel`.`cel_mots_cles_images` ;
-
 
55
 
38
  `nom_original` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
56
CREATE  TABLE IF NOT EXISTS `tb_cel`.`cel_mots_cles_images` (
39
  `md5` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
57
  `id_mot_cle_utilisateur` VARCHAR(128) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL COMMENT 'Identifiant du mot-clé pour une position donnée dans l\'arbre d\'utilisateur.\nLe même mot-clé peut être placé à plusieurs endroits de l\'arbre et aura donc deux id distincts.' ,
40
  `meta_exif` longtext COLLATE utf8_unicode_ci,
58
  `ce_utilisateur` VARCHAR(32) NOT NULL ,
41
  `meta_iptc` longtext COLLATE utf8_unicode_ci,
59
  `mot_cle` VARCHAR(50) NOT NULL COMMENT 'Mot clé de l\'utilisateur pour une position dans l\'arbre.' ,
42
  `meta_xmp` longtext COLLATE utf8_unicode_ci,
60
  `md5` VARCHAR(32) NOT NULL COMMENT 'MD5 du mot clé en minuscule.' ,
43
  `meta_makernote` longtext COLLATE utf8_unicode_ci,
61
  `bg` BIGINT NOT NULL COMMENT 'Bordure gauche.' ,
44
  `date_modification` datetime DEFAULT NULL,
62
  `bd` BIGINT NOT NULL COMMENT 'bordure droite.' ,
45
  `date_creation` datetime NOT NULL COMMENT 'Date d''ajout de l''image au CEL.',
63
  `niveau` INT(11) NOT NULL COMMENT 'Niveau du mot clé dans l\'arbre.' ,
46
  `publiable_eflore` tinyint(4) NOT NULL DEFAULT '0',
64
  `ce_mot_cle_utilisateur_parent` VARCHAR(128) NOT NULL ,
-
 
65
  INDEX `fk_cel_mots_cles_images_cel_utilisateur1` (`ce_utilisateur` ASC) ,
47
  PRIMARY KEY (`id_image`),
66
  PRIMARY KEY (`id_mot_cle_utilisateur`) ,
48
  KEY `ci_id_image` (`id_image`,`ordre`,`ce_utilisateur`),
67
  INDEX `fk_cel_mots_cles_images_cel_mots_cles_images1` (`ce_mot_cle_utilisateur_parent` ASC) ,
49
  KEY `fk_cel_images_cel_utilisateur1` (`ce_utilisateur`),
68
  CONSTRAINT `fk_cel_mots_cles_images_cel_utilisateur1`
50
  KEY `ce_utilisateur` (`ce_utilisateur`),
69
    FOREIGN KEY (`ce_utilisateur` )
51
  KEY `courriel_utilisateur` (`courriel_utilisateur`),
70
    REFERENCES `tb_cel`.`cel_utilisateurs` (`id_utilisateur` )
-
 
71
    ON DELETE NO ACTION
-
 
72
    ON UPDATE NO ACTION,
-
 
73
  CONSTRAINT `fk_cel_mots_cles_images_cel_mots_cles_images1`
52
  KEY `ce_utilisateur_2` (`ce_utilisateur`),
74
    FOREIGN KEY (`ce_mot_cle_utilisateur_parent` )
53
  KEY `courriel_utilisateur_2` (`courriel_utilisateur`)
75
    REFERENCES `tb_cel`.`cel_mots_cles_images` (`id_mot_cle_utilisateur` )
-
 
76
    ON DELETE NO ACTION
-
 
77
    ON UPDATE NO ACTION)
-
 
78
ENGINE = InnoDB
-
 
79
DEFAULT CHARACTER SET = utf8
-
 
80
COLLATE = utf8_unicode_ci
54
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3241 ;
81
COMMENT = 'Table des mots clés, à utiliser avec des transactions !\n' 
-
 
82
ROW_FORMAT = COMPACT;
55
 
83
 
56
-- --------------------------------------------------------
-
 
57
 
84
 
58
--
-
 
-
 
85
-- -----------------------------------------------------
59
-- Structure de la table `cel_images_mots_cles`
86
-- Table `tb_cel`.`cel_images_mots_cles`
60
--
-
 
-
 
87
-- -----------------------------------------------------
-
 
88
DROP TABLE IF EXISTS `tb_cel`.`cel_images_mots_cles` ;
61
 
89
 
62
CREATE TABLE IF NOT EXISTS `cel_images_mots_cles` (
90
CREATE  TABLE IF NOT EXISTS `tb_cel`.`cel_images_mots_cles` (
63
  `id_image` int(11) NOT NULL,
91
  `id_image` INT NOT NULL ,
64
  `id_mot_cle_utilisateur` varchar(128) COLLATE utf8_unicode_ci NOT NULL,
92
  `id_mot_cle_utilisateur` VARCHAR(128) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL ,
65
  PRIMARY KEY (`id_image`,`id_mot_cle_utilisateur`),
93
  PRIMARY KEY (`id_image`, `id_mot_cle_utilisateur`) ,
66
  KEY `fk_cel_images_mot_cles_cel_mots_cles_images1` (`id_mot_cle_utilisateur`)
94
  INDEX `fk_cel_images_mot_cles_cel_mots_cles_images1` (`id_mot_cle_utilisateur` ASC) ,
-
 
95
  CONSTRAINT `fk_cel_images_mot_cles_cel_mots_cles_images1`
-
 
96
    FOREIGN KEY (`id_mot_cle_utilisateur` )
-
 
97
    REFERENCES `tb_cel`.`cel_mots_cles_images` (`id_mot_cle_utilisateur` )
-
 
98
    ON DELETE NO ACTION
-
 
99
    ON UPDATE NO ACTION)
-
 
100
ENGINE = MyISAM
-
 
101
DEFAULT CHARACTER SET = utf8
-
 
102
COLLATE = utf8_unicode_ci;
-
 
103
 
-
 
104
 
-
 
105
-- -----------------------------------------------------
-
 
106
-- Table `tb_cel`.`cel_images`
-
 
107
-- -----------------------------------------------------
-
 
108
DROP TABLE IF EXISTS `tb_cel`.`cel_images` ;
-
 
109
 
-
 
110
CREATE  TABLE IF NOT EXISTS `tb_cel`.`cel_images` (
-
 
111
  `id_image` BIGINT(20) NOT NULL AUTO_INCREMENT ,
-
 
112
  `ordre` BIGINT(20) NOT NULL ,
-
 
113
  `ce_utilisateur` VARCHAR(32) NOT NULL COMMENT 'L\'id utilisateur est un int mais on utilise un varchar pour stocker des observations avec des identifiants temporaires\n' ,
-
 
114
  `prenom_utilisateur` VARCHAR(255) NULL ,
-
 
115
  `nom_utilisateur` VARCHAR(255) NULL ,
-
 
116
  `courriel_utilisateur` VARCHAR(255) NULL ,
-
 
117
  `hauteur` INT(11) NOT NULL ,
-
 
118
  `largeur` INT(11) NOT NULL ,
-
 
119
  `appareil_fabriquant` VARCHAR(50) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
-
 
120
  `appareil_modele` VARCHAR(50) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
-
 
121
  `date_prise_de_vue` DATETIME NULL DEFAULT NULL ,
-
 
122
  `note_qualite` TINYINT(5) NOT NULL DEFAULT '-1' ,
-
 
123
  `mots_cles_texte` LONGTEXT NULL COMMENT 'Champ calculé contenant la liste des mots clés utilisateurs séparé par des virgules.\n' ,
67
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ROW_FORMAT=DYNAMIC;
124
  `commentaire` LONGTEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
-
 
125
  `nom_original` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
-
 
126
  `md5` VARCHAR(32) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
-
 
127
  `meta_exif` LONGTEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
-
 
128
  `meta_iptc` LONGTEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
-
 
129
  `meta_xmp` LONGTEXT NULL ,
-
 
130
  `meta_makernote` LONGTEXT NULL ,
-
 
131
  `date_modification` DATETIME NULL ,
-
 
132
  `date_creation` DATETIME NOT NULL COMMENT 'Date d\'ajout de l\'image au CEL.' ,
-
 
133
  `publiable_eflore` TINYINT NULL ,
-
 
134
  PRIMARY KEY (`id_image`) ,
-
 
135
  INDEX `ci_id_image` (`id_image` ASC, `ordre` ASC, `ce_utilisateur` ASC) ,
-
 
136
  INDEX `fk_cel_images_cel_utilisateur1` (`ce_utilisateur` ASC) ,
-
 
137
  CONSTRAINT `fk_cel_images_cel_obs_images1`
-
 
138
    FOREIGN KEY (`id_image` )
-
 
139
    REFERENCES `tb_cel`.`cel_obs_images` (`ce_image` )
-
 
140
    ON DELETE NO ACTION
-
 
141
    ON UPDATE NO ACTION,
-
 
142
  CONSTRAINT `fk_cel_images_cel_utilisateur1`
-
 
143
    FOREIGN KEY (`ce_utilisateur` )
-
 
144
    REFERENCES `tb_cel`.`cel_utilisateurs` (`id_utilisateur` )
-
 
145
    ON DELETE NO ACTION
-
 
146
    ON UPDATE NO ACTION,
-
 
147
  CONSTRAINT `fk_cel_images_cel_images_mot_cles1`
-
 
148
    FOREIGN KEY (`id_image` )
-
 
149
    REFERENCES `tb_cel`.`cel_images_mots_cles` (`id_image` )
-
 
150
    ON DELETE NO ACTION
-
 
151
    ON UPDATE NO ACTION)
-
 
152
ENGINE = MyISAM
-
 
153
AUTO_INCREMENT = 265
-
 
154
DEFAULT CHARACTER SET = utf8
-
 
155
COLLATE = utf8_unicode_ci;
-
 
156
 
-
 
157
 
-
 
158
-- -----------------------------------------------------
-
 
159
-- Table `tb_cel`.`cel_mots_cles_obs`
-
 
160
-- -----------------------------------------------------
-
 
161
DROP TABLE IF EXISTS `tb_cel`.`cel_mots_cles_obs` ;
-
 
162
 
-
 
163
CREATE  TABLE IF NOT EXISTS `tb_cel`.`cel_mots_cles_obs` (
-
 
164
  `id_mot_cle_utilisateur` VARCHAR(128) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL ,
-
 
165
  `ce_utilisateur` VARCHAR(32) NOT NULL ,
-
 
166
  `mot_cle` VARCHAR(50) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL ,
-
 
167
  `md5` VARCHAR(32) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL ,
-
 
168
  `bg` BIGINT NOT NULL ,
-
 
169
  `bd` BIGINT NOT NULL ,
-
 
170
  `niveau` INT(11) NOT NULL ,
-
 
171
  `ce_mot_cle_utilisateur_parent` VARCHAR(128) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL ,
-
 
172
  INDEX `fk_cel_mots_cles_obs_cel_utilisateur1` (`ce_utilisateur` ASC) ,
-
 
173
  PRIMARY KEY (`id_mot_cle_utilisateur`) ,
-
 
174
  INDEX `fk_cel_mots_cles_obs_cel_mots_cles_obs1` (`ce_mot_cle_utilisateur_parent` ASC) ,
-
 
175
  CONSTRAINT `fk_cel_mots_cles_obs_cel_utilisateur1`
-
 
176
    FOREIGN KEY (`ce_utilisateur` )
-
 
177
    REFERENCES `tb_cel`.`cel_utilisateurs` (`id_utilisateur` )
-
 
178
    ON DELETE NO ACTION
-
 
179
    ON UPDATE NO ACTION,
-
 
180
  CONSTRAINT `fk_cel_mots_cles_obs_cel_mots_cles_obs1`
-
 
181
    FOREIGN KEY (`ce_mot_cle_utilisateur_parent` )
-
 
182
    REFERENCES `tb_cel`.`cel_mots_cles_obs` (`id_mot_cle_utilisateur` )
-
 
183
    ON DELETE NO ACTION
-
 
184
    ON UPDATE NO ACTION)
-
 
185
ENGINE = InnoDB
-
 
186
DEFAULT CHARACTER SET = utf8
-
 
187
COLLATE = utf8_unicode_ci, 
-
 
188
COMMENT = 'Table des mots clés, à utiliser avec des transactions !' 
-
 
189
ROW_FORMAT = COMPACT;
-
 
190
 
-
 
191
 
-
 
192
-- -----------------------------------------------------
-
 
193
-- Table `tb_cel`.`cel_obs_mots_cles`
-
 
194
-- -----------------------------------------------------
-
 
195
DROP TABLE IF EXISTS `tb_cel`.`cel_obs_mots_cles` ;
-
 
196
 
-
 
197
CREATE  TABLE IF NOT EXISTS `tb_cel`.`cel_obs_mots_cles` (
-
 
198
  `id_observation` INT NOT NULL ,
-
 
199
  `id_mot_cle_utilisateur` VARCHAR(128) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL ,
-
 
200
  PRIMARY KEY (`id_observation`, `id_mot_cle_utilisateur`) ,
-
 
201
  INDEX `fk_cel_obs_mots_cles_cel_mots_cles_obs1` (`id_mot_cle_utilisateur` ASC) ,
-
 
202
  CONSTRAINT `fk_cel_obs_mots_cles_cel_mots_cles_obs1`
-
 
203
    FOREIGN KEY (`id_mot_cle_utilisateur` )
-
 
204
    REFERENCES `tb_cel`.`cel_mots_cles_obs` (`id_mot_cle_utilisateur` )
-
 
205
    ON DELETE NO ACTION
-
 
206
    ON UPDATE NO ACTION)
-
 
207
ENGINE = MyISAM
-
 
208
DEFAULT CHARACTER SET = utf8
-
 
209
COLLATE = utf8_unicode_ci;
-
 
210
 
-
 
211
 
-
 
212
-- -----------------------------------------------------
-
 
213
-- Table `tb_cel`.`cel_zones_geo`
-
 
214
-- -----------------------------------------------------
-
 
215
DROP TABLE IF EXISTS `tb_cel`.`cel_zones_geo` ;
-
 
216
 
-
 
217
CREATE  TABLE IF NOT EXISTS `tb_cel`.`cel_zones_geo` (
-
 
218
  `id_zone_geo` VARCHAR(50) NOT NULL ,
-
 
219
  `code` VARCHAR(10) NOT NULL ,
-
 
220
  `nom` VARCHAR(255) NOT NULL ,
-
 
221
  `utm_secteur` CHAR(3) NOT NULL ,
-
 
222
  `utm_x` INT(11) NOT NULL DEFAULT '0' ,
-
 
223
  `utm_y` INT(11) NOT NULL DEFAULT '0' ,
-
 
224
  `wgs84_latitude` FLOAT NOT NULL ,
-
 
225
  `wgs84_longitude` FLOAT NOT NULL ,
-
 
226
  `date_modification` DATETIME NOT NULL ,
-
 
227
  `ce_zone_geo_parente` VARCHAR(50) NULL ,
-
 
228
  `bg` BIGINT NULL ,
-
 
229
  `bd` BIGINT NULL ,
-
 
230
  `niveau` INT NULL ,
-
 
231
  PRIMARY KEY (`id_zone_geo`) ,
-
 
232
  INDEX `MAJ` (`nom` ASC) )
-
 
233
ENGINE = MyISAM
-
 
234
DEFAULT CHARACTER SET = utf8;
-
 
235
 
-
 
236
 
-
 
237
-- -----------------------------------------------------
-
 
238
-- Table `tb_cel`.`cel_obs`
-
 
239
-- -----------------------------------------------------
-
 
240
DROP TABLE IF EXISTS `tb_cel`.`cel_obs` ;
-
 
241
 
-
 
242
CREATE  TABLE IF NOT EXISTS `tb_cel`.`cel_obs` (
-
 
243
  `id_observation` BIGINT(20) NOT NULL AUTO_INCREMENT ,
-
 
244
  `ordre` BIGINT NOT NULL ,
-
 
245
  `ce_utilisateur` VARCHAR(32) NOT NULL ,
-
 
246
  `prenom_utilisateur` VARCHAR(255) NULL ,
-
 
247
  `nom_utilisateur` VARCHAR(255) NULL ,
-
 
248
  `courriel_utilisateur` VARCHAR(255) NULL ,
-
 
249
  `nom_sel` VARCHAR(255) NULL ,
-
 
250
  `nom_sel_nn` INT(11) NULL COMMENT 'Numéro du nom sélectionné.' ,
-
 
251
  `nom_ret` VARCHAR(255) NULL ,
-
 
252
  `nom_ret_nn` INT(11) NULL COMMENT 'Numéro du nom retenu.' ,
-
 
253
  `nt` INT(11) NULL COMMENT 'Numéro taxonomique.' ,
-
 
254
  `famille` VARCHAR(255) NULL ,
-
 
255
  `nom_referentiel` VARCHAR(255) NULL ,
-
 
256
  `ce_zone_geo` VARCHAR(50) NULL ,
-
 
257
  `zone_geo` VARCHAR(255) NULL ,
-
 
258
  `lieudit` VARCHAR(255) NULL ,
-
 
259
  `station` VARCHAR(255) NULL ,
-
 
260
  `milieu` VARCHAR(255) NULL ,
-
 
261
  `latitude` FLOAT NULL ,
-
 
262
  `longitude` FLOAT NULL ,
-
 
263
  `geodatum` VARCHAR(25) NULL COMMENT 'Référentiel géographique utilisé.\nPar exmple : WGS84' ,
-
 
264
  `date_observation` DATETIME NULL ,
-
 
265
  `mots_cles_texte` LONGTEXT NULL COMMENT 'Champ calculé contenant la liste des mots clés utilisateurs séparé par des virgules.' ,
-
 
266
  `commentaire` TEXT NULL ,
-
 
267
  `transmission` TINYINT(1) NULL ,
-
 
268
  `date_creation` DATETIME NULL ,
-
 
269
  `date_modification` DATETIME NULL ,
-
 
270
  `date_transmission` DATETIME NULL ,
-
 
271
  PRIMARY KEY (`id_observation`) ,
-
 
272
  INDEX `fk_cel_obs_cel_utilisateur1` (`ce_utilisateur` ASC) ,
-
 
273
  INDEX `fk_cel_obs_cel_zones_geo1` (`ce_zone_geo` ASC) ,
-
 
274
  CONSTRAINT `fk_cel_obs_cel_obs_mots_cles1`
-
 
275
    FOREIGN KEY (`id_observation` )
-
 
276
    REFERENCES `tb_cel`.`cel_obs_mots_cles` (`id_observation` )
-
 
277
    ON DELETE NO ACTION
-
 
278
    ON UPDATE NO ACTION,
-
 
279
  CONSTRAINT `fk_cel_obs_cel_utilisateur1`
-
 
280
    FOREIGN KEY (`ce_utilisateur` )
-
 
281
    REFERENCES `tb_cel`.`cel_utilisateurs` (`id_utilisateur` )
-
 
282
    ON DELETE NO ACTION
-
 
283
    ON UPDATE NO ACTION,
-
 
284
  CONSTRAINT `fk_cel_obs_cel_obs_images1`
-
 
285
    FOREIGN KEY (`id_observation` )
-
 
286
    REFERENCES `tb_cel`.`cel_obs_images` (`ce_observation` )
-
 
287
    ON DELETE NO ACTION
-
 
288
    ON UPDATE NO ACTION,
-
 
289
  CONSTRAINT `fk_cel_obs_cel_zones_geo1`
-
 
290
    FOREIGN KEY (`ce_zone_geo` )
-
 
291
    REFERENCES `tb_cel`.`cel_zones_geo` (`id_zone_geo` )
-
 
292
    ON DELETE NO ACTION
-
 
293
    ON UPDATE NO ACTION)
-
 
294
ENGINE = MyISAM
-
 
295
DEFAULT CHARACTER SET = utf8
-
 
296
COLLATE = utf8_unicode_ci;
Line 68... Line -...
68
 
-
 
Line 69... Line -...
69
-- --------------------------------------------------------
-
 
70
 
-
 
71
--
-
 
72
-- Structure de la table `cel_mots_cles_images`
-
 
73
--
-
 
74
 
-
 
75
CREATE TABLE IF NOT EXISTS `cel_mots_cles_images` (
-
 
76
  `id_mot_cle_utilisateur` varchar(128) COLLATE utf8_unicode_ci NOT NULL COMMENT 'Identifiant du mot-clé pour une position donnée dans l''arbre d''utilisateur.\nLe même mot-clé peut être placé à plusieurs endroits de l''arbre et aura donc deux id distincts.',
-
 
77
  `ce_utilisateur` int(11) NOT NULL,
-
 
78
  `mot_cle` varchar(50) COLLATE utf8_unicode_ci NOT NULL COMMENT 'Mot clé de l''utilisateur pour une position dans l''arbre.',
-
 
79
  `md5` varchar(32) COLLATE utf8_unicode_ci NOT NULL COMMENT 'MD5 du mot clé en minuscule.',
-
 
80
  `bg` bigint(20) NOT NULL COMMENT 'Bordure gauche.',
-
 
81
  `bd` bigint(20) NOT NULL COMMENT 'bordure droite.',
-
 
82
  `niveau` int(11) NOT NULL COMMENT 'Niveau du mot clé dans l''arbre.',
-
 
83
  `ce_mot_cle_utilisateur_parent` varchar(128) COLLATE utf8_unicode_ci NOT NULL,
-
 
84
  PRIMARY KEY (`id_mot_cle_utilisateur`,`ce_utilisateur`),
-
 
85
  KEY `fk_cel_mots_cles_images_cel_utilisateur1` (`ce_utilisateur`),
-
 
86
  KEY `fk_cel_mots_cles_images_cel_mots_cles_images1` (`ce_mot_cle_utilisateur_parent`)
-
 
87
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ROW_FORMAT=COMPACT COMMENT='Table des mots clés, à utiliser avec des transactions !\n';
-
 
88
 
-
 
89
-- --------------------------------------------------------
-
 
90
 
-
 
91
--
-
 
92
-- Structure de la table `cel_mots_cles_obs`
-
 
93
--
-
 
94
 
-
 
95
CREATE TABLE IF NOT EXISTS `cel_mots_cles_obs` (
-
 
96
  `id_mot_cle_utilisateur` varchar(128) COLLATE utf8_unicode_ci NOT NULL,
-
 
97
  `ce_utilisateur` int(11) NOT NULL,
-
 
98
  `mot_cle` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
-
 
99
  `md5` varchar(32) COLLATE utf8_unicode_ci NOT NULL,
-
 
100
  `bg` bigint(20) NOT NULL,
-
 
101
  `bd` bigint(20) NOT NULL,
-
 
102
  `niveau` int(11) NOT NULL,
-
 
103
  `ce_mot_cle_utilisateur_parent` varchar(128) COLLATE utf8_unicode_ci NOT NULL,
-
 
104
  PRIMARY KEY (`id_mot_cle_utilisateur`,`ce_utilisateur`),
-
 
105
  KEY `fk_cel_mots_cles_obs_cel_utilisateur1` (`ce_utilisateur`),
-
 
106
  KEY `fk_cel_mots_cles_obs_cel_mots_cles_obs1` (`ce_mot_cle_utilisateur_parent`)
-
 
107
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ROW_FORMAT=COMPACT COMMENT='Table des mots clés, à utiliser avec des transactions !';
-
 
108
 
-
 
109
-- --------------------------------------------------------
-
 
110
 
-
 
111
--
-
 
112
-- Structure de la table `cel_obs`
-
 
113
--
-
 
114
 
-
 
115
CREATE TABLE IF NOT EXISTS `cel_obs` (
-
 
116
  `id_observation` bigint(20) NOT NULL AUTO_INCREMENT,
-
 
117
  `ordre` bigint(20) NOT NULL,
-
 
118
  `ce_utilisateur` varchar(32) COLLATE utf8_unicode_ci NOT NULL,
-
 
119
  `prenom_utilisateur` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
-
 
120
  `nom_utilisateur` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
-
 
121
  `courriel_utilisateur` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
-
 
122
  `nom_sel` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
-
 
123
  `nom_sel_nn` int(11) DEFAULT NULL COMMENT 'Numéro du nom sélectionné.',
-
 
124
  `nom_ret` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
-
 
125
  `nom_ret_nn` int(11) DEFAULT NULL COMMENT 'Numéro du nom retenu.',
-
 
126
  `nt` int(11) DEFAULT NULL COMMENT 'Numéro taxonomique.',
-
 
127
  `famille` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
-
 
128
  `nom_referentiel` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
-
 
129
  `ce_zone_geo` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
-
 
130
  `zone_geo` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
-
 
131
  `lieudit` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
-
 
132
  `station` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
-
 
133
  `milieu` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
-
 
134
  `latitude` float DEFAULT NULL,
-
 
135
  `longitude` float DEFAULT NULL,
-
 
136
  `geodatum` varchar(25) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'Référentiel géographique utilisé.\nPar exmple : WGS84',
-
 
137
  `date_observation` datetime DEFAULT NULL,
-
 
138
  `mots_cles_texte` longtext COLLATE utf8_unicode_ci COMMENT 'Champ calculé contenant la liste des mots clés utilisateurs séparé par des virgules.',
-
 
139
  `commentaire` text COLLATE utf8_unicode_ci,
-
 
140
  `transmission` tinyint(1) DEFAULT NULL,
-
 
141
  `date_creation` datetime DEFAULT NULL,
-
 
142
  `date_modification` datetime DEFAULT NULL,
-
 
143
  `date_transmission` datetime DEFAULT NULL,
-
 
144
  PRIMARY KEY (`id_observation`),
-
 
145
  KEY `fk_cel_obs_cel_utilisateur1` (`ce_utilisateur`),
-
 
146
  KEY `fk_cel_obs_cel_zones_geo1` (`ce_zone_geo`),
-
 
147
  KEY `ce_utilisateur` (`ce_utilisateur`)
-
 
148
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=346183 ;
-
 
149
 
-
 
150
-- --------------------------------------------------------
-
 
151
 
-
 
152
--
-
 
153
-- Structure de la table `cel_obs_images`
-
 
154
--
-
 
155
 
-
 
156
CREATE TABLE IF NOT EXISTS `cel_obs_images` (
-
 
157
  `id_image` int(11) NOT NULL,
-
 
158
  `id_utilisateur` int(11) NOT NULL,
-
 
159
  `id_observation` int(11) NOT NULL,
-
 
160
  `date_liaison` datetime DEFAULT NULL,
-
 
161
  PRIMARY KEY (`id_image`,`id_utilisateur`,`id_observation`)
-
 
162
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-
 
163
 
-
 
164
-- --------------------------------------------------------
-
 
165
 
-
 
166
--
-
 
167
-- Structure de la table `cel_obs_mots_cles`
-
 
168
--
-
 
169
 
-
 
170
CREATE TABLE IF NOT EXISTS `cel_obs_mots_cles` (
-
 
171
  `id_observation` int(11) NOT NULL,
-
 
172
  `id_mot_cle_utilisateur` varchar(128) COLLATE utf8_unicode_ci NOT NULL,
-
 
173
  PRIMARY KEY (`id_observation`,`id_mot_cle_utilisateur`),
-
 
Line -... Line 297...
-
 
297
 
174
  KEY `fk_cel_obs_mots_cles_cel_mots_cles_obs1` (`id_mot_cle_utilisateur`)
298
 
-
 
299
 
Line 175... Line -...
175
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-
 
176
 
-
 
177
-- --------------------------------------------------------
-
 
178
 
-
 
179
--
-
 
180
-- Structure de la table `cel_utilisateurs`
-
 
181
--
-
 
182
 
-
 
183
CREATE TABLE IF NOT EXISTS `cel_utilisateurs` (
-
 
184
  `id_utilisateur` int(11) NOT NULL,
-
 
185
  `prenom` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
-
 
186
  `nom` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
-
 
187
  `courriel` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
-
 
188
  `mot_de_passe` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
-
 
189
  `licence_acceptee` tinyint(1) NOT NULL DEFAULT '0',
-
 
190
  `preferences_utilisateur` longtext COLLATE utf8_unicode_ci NOT NULL,
-
 
191
  `admin` tinyint(1) NOT NULL DEFAULT '0',
-
 
192
  PRIMARY KEY (`id_utilisateur`)
-
 
193
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ROW_FORMAT=COMPACT;
-
 
194
 
-
 
195
-- --------------------------------------------------------
-
 
196
 
-
 
197
--
-
 
198
-- Structure de la table `cel_zones_geo`
-
 
199
--
-
 
200
 
-
 
201
CREATE TABLE IF NOT EXISTS `cel_zones_geo` (
-
 
202
  `id_zone_geo` varchar(50) NOT NULL,
-
 
203
  `code` varchar(10) NOT NULL,
-
 
204
  `nom` varchar(255) NOT NULL,
-
 
205
  `utm_secteur` char(3) NOT NULL,
-
 
206
  `utm_x` int(11) NOT NULL DEFAULT '0',
-
 
207
  `utm_y` int(11) NOT NULL DEFAULT '0',
-
 
208
  `wgs84_latitude` float DEFAULT NULL,
-
 
209
  `wgs84_longitude` float DEFAULT NULL,
-