Subversion Repositories eFlore/Applications.del

Rev

Rev 707 | Rev 715 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 707 Rev 712
Line 1... Line 1...
1
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
1
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
2
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
2
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
3
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';
3
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';
Line 4... Line -...
4
 
-
 
5
CREATE SCHEMA IF NOT EXISTS `del` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
-
 
Line 6... Line 4...
6
USE `del` ;
4
 
7
 
5
 
8
-- -----------------------------------------------------
6
-- -----------------------------------------------------
9
-- Table `del`.`del_utilisateur`
7
-- Table `del_utilisateur`
Line 10... Line 8...
10
-- -----------------------------------------------------
8
-- -----------------------------------------------------
11
DROP TABLE IF EXISTS `del`.`del_utilisateur` ;
9
DROP TABLE IF EXISTS `del_utilisateur` ;
12
 
10
 
13
CREATE  TABLE IF NOT EXISTS `del`.`del_utilisateur` (
11
CREATE  TABLE IF NOT EXISTS `del_utilisateur` (
14
  `id_utilisateur` INT NOT NULL COMMENT '	' ,
12
  `id_utilisateur` BIGINT NOT NULL AUTO_INCREMENT COMMENT '	' ,
15
  `prenom` VARCHAR(45) NULL ,
13
  `prenom` VARCHAR(255) NOT NULL ,
16
  `nom` VARCHAR(45) NULL ,
14
  `nom` VARCHAR(255) NOT NULL ,
17
  `courriel` VARCHAR(45) NULL ,
15
  `courriel` VARCHAR(255) NOT NULL ,
18
  `mot_de_passe` VARCHAR(45) NULL ,
16
  `mot_de_passe` VARCHAR(45) NULL ,
19
  `licence_acceptee` VARCHAR(45) NULL ,
17
  `licence_acceptee` TINYINT(1) NULL ,
20
  PRIMARY KEY (`id_utilisateur`) )
18
  PRIMARY KEY (`id_utilisateur`) )
Line 21... Line 19...
21
ENGINE = MyISAM
19
ENGINE = MyISAM
22
DEFAULT CHARACTER SET = utf8
20
DEFAULT CHARACTER SET = utf8
23
COLLATE = utf8_general_ci;
21
COLLATE = utf8_general_ci;
24
 
22
 
Line 25... Line 23...
25
 
23
 
26
-- -----------------------------------------------------
24
-- -----------------------------------------------------
27
-- Table `del`.`del_image`
25
-- Table `del_image`
28
-- -----------------------------------------------------
26
-- -----------------------------------------------------
29
DROP TABLE IF EXISTS `del`.`del_image` ;
27
DROP TABLE IF EXISTS `del_image` ;
30
 
28
 
31
CREATE  TABLE IF NOT EXISTS `del`.`del_image` (
29
CREATE  TABLE IF NOT EXISTS `del_image` (
32
  `id_image` BIGINT NOT NULL ,
30
  `id_image` BIGINT NOT NULL AUTO_INCREMENT ,
33
  `ce_utilisateur` VARCHAR(32) NOT NULL ,
31
  `ce_utilisateur` INT NOT NULL ,
34
  `hauteur` INT NULL ,
32
  `hauteur` INT NULL ,
35
  `largeur` INT NULL ,
33
  `largeur` INT NULL ,
36
  `date_prise_de_vue` DATETIME NULL ,
34
  `date_prise_de_vue` DATETIME NULL ,
37
  `mots_cles_texte` LONGTEXT NULL ,
35
  `mots_cles_texte` LONGTEXT NULL ,
38
  `commentaire` LONGTEXT NULL ,
-
 
39
  `nom_original` VARCHAR(255) NULL ,
36
  `commentaire` LONGTEXT NULL ,
40
  `date_modification` DATETIME NULL ,
37
  `nom_original` VARCHAR(255) NULL ,
41
  `date_creation` DATETIME NULL ,
38
  `date_modification` DATETIME NOT NULL ,
Line 42... Line 39...
42
  `publiable_eflore` TINYINT(1) NULL ,
39
  `date_creation` DATETIME NOT NULL ,
43
  PRIMARY KEY (`id_image`) ,
40
  `publiable_eflore` TINYINT(1) NULL ,
44
  UNIQUE INDEX `id_image_UNIQUE` (`id_image` ASC) )
41
  PRIMARY KEY (`id_image`) )
45
ENGINE = MyISAM
42
ENGINE = MyISAM
Line 46... Line 43...
46
DEFAULT CHARACTER SET = utf8
43
DEFAULT CHARACTER SET = utf8
47
COLLATE = utf8_general_ci;
44
COLLATE = utf8_general_ci;
48
 
45
 
49
 
46
 
50
-- -----------------------------------------------------
47
-- -----------------------------------------------------
51
-- Table `del`.`del_observation`
48
-- Table `del_observation`
52
-- -----------------------------------------------------
49
-- -----------------------------------------------------
53
DROP TABLE IF EXISTS `del`.`del_observation` ;
50
DROP TABLE IF EXISTS `del_observation` ;
54
 
51
 
55
CREATE  TABLE IF NOT EXISTS `del`.`del_observation` (
52
CREATE  TABLE IF NOT EXISTS `del_observation` (
56
  `id_observation` INT NOT NULL ,
53
  `id_observation` BIGINT NOT NULL AUTO_INCREMENT ,
57
  `ce_utilisateur` INT NULL ,
54
  `ce_utilisateur` INT NOT NULL ,
58
  `nom_sel` VARCHAR(255) NULL ,
55
  `nom_sel` VARCHAR(255) NULL DEFAULT 'Nom scientifique sélectionné par l\'utilisateur.' ,
59
  `nom_sel_nn` INT(11) NULL ,
56
  `nom_sel_nn` INT NULL DEFAULT Identifiant du nom sélectionné. ,
60
  `nom_ret` VARCHAR(255) NULL ,
57
  `nom_ret` VARCHAR(255) NULL DEFAULT 'Nom scientifique retenu correspondant au nom sélectionné.' ,
61
  `nom_ret_nn` INT(11) NULL ,
58
  `nom_ret_nn` INT NULL DEFAULT Identifiant du nom retenu. ,
62
  `nt` INT(11) NULL ,
59
  `nt` INT NULL DEFAULT Numéro taxonomique du taxon correspondant au nom sélectionné. ,
63
  `famille` VARCHAR(255) NULL ,
-
 
64
  `ce_zone_geo` VARCHAR(50) NULL ,
60
  `famille` VARCHAR(255) NULL DEFAULT 'Nom de la famille du nom sélectionné.' ,
65
  `zone_geo` VARCHAR(255) NULL ,
61
  `ce_zone_geo` VARCHAR(50) NULL ,
66
  `lieudit` VARCHAR(255) NULL ,
62
  `zone_geo` VARCHAR(255) NULL ,
67
  `station` VARCHAR(255) NULL ,
63
  `lieudit` VARCHAR(255) NULL ,
68
  `milieu` VARCHAR(255) NULL ,
64
  `station` VARCHAR(255) NULL ,
69
  `date_observation` DATETIME NULL ,
65
  `milieu` VARCHAR(255) NULL ,
70
  `mots_cles_texte` LONGTEXT NULL ,
66
  `date_observation` DATETIME NULL ,
-
 
67
  `mots_cles_texte` LONGTEXT NULL ,
Line 71... Line 68...
71
  `commentaire` TEXT NULL ,
68
  `commentaire` TEXT NULL ,
72
  `transmission` TINYINT(1) NULL ,
69
  `date_creation` DATETIME NOT NULL ,
73
  `date_creation` DATETIME NULL ,
70
  `date_modification` DATETIME NOT NULL ,
74
  `date_modification` DATETIME NULL ,
71
  `date_transmission` DATETIME NOT NULL DEFAULT Date à laquelle l'observation a été rendu publique. ,
Line 75... Line 72...
75
  `date_transmission` DATETIME NULL ,
72
  PRIMARY KEY (`id_observation`) )
76
  PRIMARY KEY (`id_observation`) )
73
ENGINE = MyISAM
77
ENGINE = MyISAM
74
DEFAULT CHARACTER SET = utf8
78
DEFAULT CHARACTER SET = utf8
75
COLLATE = utf8_general_ci
79
COLLATE = utf8_general_ci;
76
COMMENT = 'Observations publiques.' ;
80
 
77
 
81
 
78
 
82
-- -----------------------------------------------------
79
-- -----------------------------------------------------
Line 83... Line 80...
83
-- Table `del`.`del_protocole`
80
-- Table `del_image_protocole`
84
-- -----------------------------------------------------
81
-- -----------------------------------------------------
85
DROP TABLE IF EXISTS `del`.`del_protocole` ;
82
DROP TABLE IF EXISTS `del_image_protocole` ;
86
 
83
 
Line 87... Line 84...
87
CREATE  TABLE IF NOT EXISTS `del`.`del_protocole` (
84
CREATE  TABLE IF NOT EXISTS `del_image_protocole` (
88
  `id_protocole` INT NOT NULL ,
85
  `id_protocole` INT(11) NOT NULL AUTO_INCREMENT ,
89
  `intitule` VARCHAR(255) NULL ,
86
  `intitule` VARCHAR(255) NOT NULL ,
90
  `descriptif` VARCHAR(255) NULL ,
87
  `descriptif` TEXT NULL ,
91
  PRIMARY KEY (`id_protocole`) )
88
  PRIMARY KEY (`id_protocole`) )
92
ENGINE = MyISAM
89
ENGINE = MyISAM
93
DEFAULT CHARACTER SET = utf8
90
DEFAULT CHARACTER SET = utf8
94
COLLATE = utf8_general_ci;
91
COLLATE = utf8_general_ci;
95
 
-
 
96
 
92
 
97
-- -----------------------------------------------------
93
 
98
-- Table `del`.`del_vote_image`
94
-- -----------------------------------------------------
Line 99... Line 95...
99
-- -----------------------------------------------------
95
-- Table `del_image_vote`
100
DROP TABLE IF EXISTS `del`.`del_vote_image` ;
96
-- -----------------------------------------------------
101
 
97
DROP TABLE IF EXISTS `del_image_vote` ;
102
CREATE  TABLE IF NOT EXISTS `del`.`del_vote_image` (
98
 
Line 103... Line 99...
103
  `id_vote_image` INT NOT NULL ,
99
CREATE  TABLE IF NOT EXISTS `del_image_vote` (
104
  `ce_image` INT NOT NULL ,
100
  `id_vote` BIGINT NOT NULL AUTO_INCREMENT ,
105
  `ce_utilisateur` INT NOT NULL ,
101
  `ce_image` BIGINT NOT NULL ,
106
  `ce_protocole` INT NOT NULL ,
102
  `ce_protocole` INT(11) NOT NULL ,
107
  `valeur_vote` TINYINT(1) NULL ,
103
  `ce_utilisateur` INT NULL ,
108
  `date_vote_image` DATETIME NULL ,
104
  `valeur` TINYINT(1) NOT NULL ,
109
  PRIMARY KEY (`id_vote_image`) ,
105
  `date` DATETIME NOT NULL ,
110
  UNIQUE INDEX `ID_UNIQUE` (`id_vote_image` ASC) )
106
  PRIMARY KEY (`id_vote`) )
111
ENGINE = MyISAM
107
ENGINE = MyISAM
112
DEFAULT CHARACTER SET = utf8
108
DEFAULT CHARACTER SET = utf8
Line 113... Line 109...
113
COLLATE = utf8_general_ci;
109
COLLATE = utf8_general_ci;
114
 
110
 
115
 
111
 
116
-- -----------------------------------------------------
112
-- -----------------------------------------------------
Line 117... Line 113...
117
-- Table `del`.`del_tag`
113
-- Table `del_image_tag`
118
-- -----------------------------------------------------
114
-- -----------------------------------------------------
119
DROP TABLE IF EXISTS `del`.`del_tag` ;
115
DROP TABLE IF EXISTS `del_image_tag` ;
120
 
116
 
121
CREATE  TABLE IF NOT EXISTS `del`.`del_tag` (
117
CREATE  TABLE IF NOT EXISTS `del_image_tag` (
122
  `id_tag` INT NOT NULL ,
118
  `id_tag` BIGINT NOT NULL AUTO_INCREMENT ,
123
  `tag` VARCHAR(45) NULL ,
119
  `ce_image` BIGINT NOT NULL ,
124
  `ce_image` INT NULL ,
120
  `ce_utilisateur` INT NOT NULL ,
125
  `ce_utilisateur` INT NULL ,
121
  `tag` VARCHAR(45) NOT NULL ,
126
  `md5` VARCHAR(32) NULL ,
122
  `md5` VARCHAR(32) NOT NULL ,
127
  PRIMARY KEY (`id_tag`) )
123
  PRIMARY KEY (`id_tag`) )
128
ENGINE = MyISAM
124
ENGINE = MyISAM
129
DEFAULT CHARACTER SET = utf8
125
DEFAULT CHARACTER SET = utf8
130
COLLATE = utf8_general_ci;
126
COLLATE = utf8_general_ci;
Line 131... Line 127...
131
 
127
 
132
 
128
 
133
-- -----------------------------------------------------
129
-- -----------------------------------------------------
134
-- Table `del`.`del_proposition`
130
-- Table `del_commentaire`
Line 135... Line 131...
135
-- -----------------------------------------------------
131
-- -----------------------------------------------------
136
DROP TABLE IF EXISTS `del`.`del_proposition` ;
132
DROP TABLE IF EXISTS `del_commentaire` ;
137
 
133
 
138
CREATE  TABLE IF NOT EXISTS `del`.`del_proposition` (
134
CREATE  TABLE IF NOT EXISTS `del_commentaire` (
139
  `id_proposition` INT NOT NULL ,
135
  `id_commentaire` BIGINT NOT NULL AUTO_INCREMENT ,
140
  `nom_sel` VARCHAR(255) NULL COMMENT 'Nom scientifique sélectionné\n' ,
136
  `ce_observation` BIGINT NOT NULL ,
141
  `nom_sel_nn` INT NULL COMMENT 'Numéro nomenclatural du nom scientifique selectionné\n' ,
137
  `ce_commentaire_parent` BIGINT NULL ,
142
  `nom_ret` VARCHAR(255) NULL COMMENT 'Nom scientifique retenu\n' ,
138
  `ce_proposition` BIGINT NULL ,
143
  `nom_ret_nn` INT NULL COMMENT 'Numéro nomenclatural du nom scientifique retenu\n' ,
139
  `texte` TEXT NOT NULL ,
144
  `nt` INT NULL COMMENT 'Numéro taxonomique\n' ,
-
 
145
  `nom_referentiel` VARCHAR(45) NULL COMMENT 'Nom du référentiel utilisé (ex bdtfx_v1)\n' ,
140
  `ce_utilisateur` INT NULL ,
146
  `ce_utilisateur` VARCHAR(45) NULL COMMENT 'identifiant numérique de l\'utilisateur\n' ,
141
  `utilisateur_prenom` VARCHAR(255) NOT NULL ,
147
  `ce_observation` INT NOT NULL ,
142
  `utilisateur_nom` VARCHAR(255) NOT NULL ,
148
  PRIMARY KEY (`id_proposition`) )
143
  `utilisateur_courriel` VARCHAR(255) NOT NULL ,
Line 149... Line 144...
149
ENGINE = MyISAM
144
  PRIMARY KEY (`id_commentaire`) )
150
DEFAULT CHARACTER SET = utf8
145
ENGINE = MyISAM
151
COLLATE = utf8_general_ci;
146
DEFAULT CHARACTER SET = utf8
152
 
147
COLLATE = utf8_general_ci;
Line 153... Line 148...
153
 
148
 
154
-- -----------------------------------------------------
149
 
155
-- Table `del`.`del_commentaire`
150
-- -----------------------------------------------------
156
-- -----------------------------------------------------
151
-- Table `del_proposition`
157
DROP TABLE IF EXISTS `del`.`del_commentaire` ;
152
-- -----------------------------------------------------
158
 
153
DROP TABLE IF EXISTS `del_proposition` ;
159
CREATE  TABLE IF NOT EXISTS `del`.`del_commentaire` (
154
 
160
  `id_commentaire` INT NOT NULL ,
-
 
161
  `texte` VARCHAR(45) NULL ,
155
CREATE  TABLE IF NOT EXISTS `del_proposition` (
162
  `ce_utilisateur` INT NULL ,
156
  `id_proposition` BIGINT NOT NULL ,
163
  `ce_proposition` INT NOT NULL ,
157
  `nom_sel` VARCHAR(255) NOT NULL COMMENT 'Nom scientifique sélectionné\n' ,
Line 164... Line 158...
164
  `ce_commentaire` INT NULL ,
158
  `nom_sel_nn` INT NULL COMMENT 'Numéro nomenclatural du nom scientifique selectionné\n' ,
165
  `utilisateur_nom` VARCHAR(45) NULL ,
159
  `nom_ret` VARCHAR(255) NULL COMMENT 'Nom scientifique retenu\n' ,
166
  `utilisateur_prenom` VARCHAR(45) NULL ,
160
  `nom_ret_nn` INT NULL COMMENT 'Numéro nomenclatural du nom scientifique retenu\n' ,
167
  `utilisateur_mail` VARCHAR(45) NULL ,
161
  `nt` INT NULL COMMENT 'Numéro taxonomique\n' ,
Line 168... Line 162...
168
  `ce_observation` INT NULL ,
162
  `famille` VARCHAR(255) NULL ,
169
  PRIMARY KEY (`id_commentaire`, `ce_proposition`) )
163
  `nom_referentiel` VARCHAR(45) NULL COMMENT 'Nom du référentiel utilisé (ex bdtfx_v1)\n' ,
170
ENGINE = MyISAM
164
  PRIMARY KEY (`id_proposition`) )
171
DEFAULT CHARACTER SET = utf8
165
ENGINE = MyISAM
172
COLLATE = utf8_general_ci;
166
DEFAULT CHARACTER SET = utf8
173
 
167
COLLATE = utf8_general_ci;
174
 
168
 
175
-- -----------------------------------------------------
169
 
176
-- Table `del`.`del_vote_observation`
170
-- -----------------------------------------------------
Line 177... Line 171...
177
-- -----------------------------------------------------
171
-- Table `del_proposition_vote`
178
DROP TABLE IF EXISTS `del`.`del_vote_observation` ;
172
-- -----------------------------------------------------
179
 
173
DROP TABLE IF EXISTS `del_proposition_vote` ;
180
CREATE  TABLE IF NOT EXISTS `del`.`del_vote_observation` (
-