Commit 3af1b74ab5cb4b6f8b0612d3df600e2021d01d5e
1 parent
e717688b
Exists in
master
and in
2 other branches
cleanup install (suite)
Showing
5 changed files
with
1069 additions
and
630 deletions
Show diff stats
... | ... | @@ -0,0 +1,58 @@ |
1 | +-- phpMyAdmin SQL Dump | |
2 | +-- version 4.7.8 | |
3 | +-- https://www.phpmyadmin.net/ | |
4 | +-- | |
5 | +-- Hôte : 127.0.0.1 | |
6 | +-- Généré le : ven. 11 jan. 2019 à 18:07 | |
7 | +-- Version du serveur : 5.7.21 | |
8 | +-- Version de PHP : 5.6.33 | |
9 | + | |
10 | +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; | |
11 | +SET AUTOCOMMIT = 0; | |
12 | +START TRANSACTION; | |
13 | +SET time_zone = "+00:00"; | |
14 | + | |
15 | + | |
16 | +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; | |
17 | +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; | |
18 | +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; | |
19 | +/*!40101 SET NAMES utf8mb4 */; | |
20 | + | |
21 | +-- | |
22 | +-- Base de données : `mydb` | |
23 | +-- | |
24 | + | |
25 | +CREATE SCHEMA IF NOT EXISTS mydb DEFAULT CHARACTER SET latin1; | |
26 | +CREATE SCHEMA IF NOT EXISTS test_labinvent2 DEFAULT CHARACTER SET latin1; | |
27 | + | |
28 | + | |
29 | +-- Creation du proprietaire de la BD | |
30 | +-- La ligne suivante serait la meilleure, mais ne suffit pas, impossible de se connecter a la BD avec ceci : | |
31 | +-- grant all on mydb.* to 'bddUserName' identified by 'bddUserPass'; | |
32 | +-- ni avec ceci : | |
33 | +-- grant all on mydb.* to 'bddUserName'@'%' identified by 'bddUserPass'; | |
34 | +-- Il faut donc faire ceci (ajouter localhost) et on pourra alors se connecter a la BD !!! : | |
35 | + | |
36 | +-- Il faut supprimer l'utilisateur avant de l'ajouter. | |
37 | +GRANT USAGE ON *.* TO 'mydb_user'; | |
38 | +DROP USER 'mydb_user'; | |
39 | + | |
40 | +GRANT USAGE ON *.* TO 'superadmin'; | |
41 | +DROP USER 'superadmin'; | |
42 | + | |
43 | +-- grant all on mydb.* to 'mydb'@'localhost' identified by 'mydb1'; | |
44 | +grant all on mydb.* to 'mydb_user'@'localhost' identified by 'mydb_pass'; | |
45 | + | |
46 | +-- grant all on test_labinvent2.* to 'superadmin'@'localhost' identified by 'superadmin'; | |
47 | +grant all on test_labinvent2.* to 'mydb_user'@'localhost' identified by 'mydb_pass'; | |
48 | + | |
49 | +-- Mais, ca serait plus prudent de limiter les droits (au lieu de "grant all"): | |
50 | +-- grant select,insert,update,delete on mydb.* to ... | |
51 | +flush privileges; | |
52 | + | |
53 | + | |
54 | + | |
55 | + | |
56 | +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; | |
57 | +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; | |
58 | +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; | ... | ... |
database/create_tables.sql
1 | 1 | -- phpMyAdmin SQL Dump |
2 | --- version 4.7.8 | |
3 | --- https://www.phpmyadmin.net/ | |
2 | +-- version 4.0.10deb1 | |
3 | +-- http://www.phpmyadmin.net | |
4 | 4 | -- |
5 | --- Hôte : 127.0.0.1 | |
6 | --- Généré le : ven. 11 jan. 2019 à 18:07 | |
7 | --- Version du serveur : 5.7.21 | |
8 | --- Version de PHP : 5.6.33 | |
5 | +-- Client: localhost | |
6 | +-- Généré le: Mar 19 Avril 2016 à 11:20 | |
7 | +-- Version du serveur: 5.5.47-0ubuntu0.14.04.1 | |
8 | +-- Version de PHP: 5.5.9-1ubuntu4.14 | |
9 | 9 | |
10 | -SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; | |
11 | -SET AUTOCOMMIT = 0; | |
12 | -START TRANSACTION; | |
13 | -SET time_zone = "+00:00"; | |
10 | +-- SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; | |
11 | +-- SET time_zone = "+00:00"; | |
14 | 12 | |
15 | 13 | |
16 | 14 | /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; |
17 | 15 | /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; |
18 | 16 | /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; |
19 | -/*!40101 SET NAMES utf8mb4 */; | |
17 | +/*!40101 SET NAMES utf8 */; | |
20 | 18 | |
21 | 19 | -- |
22 | --- Base de données : `mydb` | |
23 | --- | |
24 | - | |
25 | -CREATE SCHEMA IF NOT EXISTS mydb DEFAULT CHARACTER SET latin1; | |
26 | -CREATE SCHEMA IF NOT EXISTS test_labinvent2 DEFAULT CHARACTER SET latin1; | |
27 | - | |
28 | - | |
29 | --- Creation du proprietaire de la BD | |
30 | --- La ligne suivante serait la meilleure, mais ne suffit pas, impossible de se connecter a la BD avec ceci : | |
31 | --- grant all on mydb.* to 'bddUserName' identified by 'bddUserPass'; | |
32 | --- ni avec ceci : | |
33 | --- grant all on mydb.* to 'bddUserName'@'%' identified by 'bddUserPass'; | |
34 | --- Il faut donc faire ceci (ajouter localhost) et on pourra alors se connecter a la BD !!! : | |
35 | - | |
36 | --- Il faut supprimer l'utilisateur avant de l'ajouter. | |
37 | -GRANT USAGE ON *.* TO 'mydb_user'; | |
38 | -DROP USER 'mydb_user'; | |
39 | - | |
40 | -GRANT USAGE ON *.* TO 'superadmin'; | |
41 | -DROP USER 'superadmin'; | |
42 | - | |
43 | --- grant all on mydb.* to 'mydb'@'localhost' identified by 'mydb1'; | |
44 | -grant all on mydb.* to 'mydb_user'@'localhost' identified by 'mydb_pass'; | |
45 | - | |
46 | --- grant all on test_labinvent2.* to 'superadmin'@'localhost' identified by 'superadmin'; | |
47 | -grant all on test_labinvent2.* to 'mydb_user'@'localhost' identified by 'mydb_pass'; | |
48 | - | |
49 | --- Mais, ca serait plus prudent de limiter les droits (au lieu de "grant all"): | |
50 | --- grant select,insert,update,delete on mydb.* to ... | |
51 | -flush privileges; | |
52 | - | |
53 | - | |
54 | - | |
55 | -USE `mydb`; | |
56 | - | |
20 | +-- Base de données: `mydb` | |
57 | 21 | |
22 | +USE mydb; | |
23 | +set foreign_key_checks=0; | |
58 | 24 | -- -------------------------------------------------------- |
59 | - | |
60 | 25 | -- |
61 | 26 | -- Structure de la table `categories` |
62 | 27 | -- |
63 | 28 | |
64 | -CREATE TABLE `categories` ( | |
65 | - `id` int(11) NOT NULL, | |
29 | +DROP TABLE IF EXISTS `categories`; | |
30 | +CREATE TABLE IF NOT EXISTS `categories` ( | |
31 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
66 | 32 | `nom` varchar(45) NOT NULL COMMENT 'obligatoire (et unique)', |
67 | - `sur_categorie_id` int(11) NOT NULL | |
68 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
69 | - | |
70 | --- -------------------------------------------------------- | |
33 | + `sur_categorie_id` int(11) NOT NULL, | |
34 | + PRIMARY KEY (`id`), | |
35 | + UNIQUE KEY `nom_UNIQUE` (`nom`), | |
36 | + KEY `fk_sur_categorie_id` (`sur_categorie_id`) | |
37 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=74 ; | |
71 | 38 | |
72 | --- | |
73 | --- Structure de la table `configurations` | |
74 | --- | |
75 | - | |
76 | -CREATE TABLE `configurations` ( | |
77 | - `id` int(11) NOT NULL, | |
78 | - `nom` varchar(45) NOT NULL COMMENT 'obligatoire (et unique)', | |
79 | - `mode_install` tinyint(1) DEFAULT '1', | |
80 | - `mode_debug` tinyint(1) DEFAULT '0', | |
81 | - `labNameShort` varchar(10) DEFAULT NULL, | |
82 | - `labPresent` varchar(10) DEFAULT NULL, | |
83 | - `labUmr` varchar(30) DEFAULT NULL, | |
84 | - `hasPrinter` tinyint(1) DEFAULT '0', | |
85 | - `nom_groupe_thematique` varchar(50) DEFAULT 'Groupe thematique', | |
86 | - `nom_groupe_metier` varchar(50) DEFAULT 'Groupe metier', | |
87 | - `envoi_mail` tinyint(1) NOT NULL DEFAULT '0', | |
88 | - `envoi_mail_guests` tinyint(1) NOT NULL DEFAULT '0', | |
89 | - `emailGuest1` varchar(45) DEFAULT NULL, | |
90 | - `emailGuest2` varchar(45) DEFAULT NULL, | |
91 | - `emailGuest3` varchar(45) DEFAULT NULL, | |
92 | - `emailGuest4` varchar(45) DEFAULT NULL, | |
93 | - `emailGuest5` varchar(45) DEFAULT NULL, | |
94 | - `test` tinyint(1) DEFAULT '0', | |
95 | - `prix_inventaire_administratif` int(10) DEFAULT '800', | |
96 | - `emailGuest6` varchar(45) DEFAULT NULL, | |
97 | - `emailGuest7` varchar(45) DEFAULT NULL, | |
98 | - `emailGuest8` varchar(45) DEFAULT NULL, | |
99 | - `emailGuest9` varchar(45) DEFAULT NULL, | |
100 | - `emailGuest10` varchar(45) DEFAULT NULL, | |
101 | - `sender_mail` varchar(500) DEFAULT 'labinvent@irap.omp.eu', | |
102 | - `labName` varchar(200) DEFAULT 'NOM COMPLET', | |
103 | - `date_commande_facultative` tinyint(1) DEFAULT '0', | |
104 | - `numero_labo_sans_annee` tinyint(1) DEFAULT '0', | |
105 | - `taille_max_doc` int(15) DEFAULT '8000000', | |
106 | - `metrologie` tinyint(1) DEFAULT '0', | |
107 | - `aff_par_defaut` smallint(6) NOT NULL DEFAULT '20', | |
108 | - `procedure_sur_accueil` tinyint(1) NOT NULL DEFAULT '1', | |
109 | - `ldap_used` tinyint(1) NOT NULL DEFAULT '0', | |
110 | - `ldap_authentified` tinyint(1) NOT NULL DEFAULT '1', | |
111 | - `ldap_bindDn` varchar(250) DEFAULT NULL, | |
112 | - `ldap_bindPass` varchar(50) DEFAULT NULL, | |
113 | - `ldap_host` varchar(250) DEFAULT NULL, | |
114 | - `ldap_port` varchar(10) DEFAULT NULL, | |
115 | - `ldap_authenticationType` varchar(30) DEFAULT NULL, | |
116 | - `ldap_baseDn` varchar(300) DEFAULT NULL, | |
117 | - `ldap_filter` varchar(300) DEFAULT NULL | |
118 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
119 | 39 | |
120 | 40 | -- -------------------------------------------------------- |
121 | - | |
122 | 41 | -- |
123 | 42 | -- Structure de la table `documents` |
124 | 43 | -- |
125 | 44 | |
126 | -CREATE TABLE `documents` ( | |
127 | - `id` int(11) NOT NULL, | |
45 | +DROP TABLE IF EXISTS `documents`; | |
46 | +CREATE TABLE IF NOT EXISTS `documents` ( | |
47 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
128 | 48 | `type_doc` varchar(20) DEFAULT NULL, |
49 | + `description` text DEFAULT NULL, | |
50 | + `nom` VARCHAR(100) DEFAULT NULL, | |
129 | 51 | `materiel_id` int(11) DEFAULT NULL, |
130 | 52 | `suivi_id` int(11) DEFAULT NULL, |
131 | 53 | `type_document_id` int(11) DEFAULT NULL, |
132 | - `description` text, | |
133 | - `nom` varchar(100) DEFAULT NULL, | |
134 | - `photo` tinyint(1) DEFAULT NULL | |
135 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
54 | + `photo` tinyint(1) DEFAULT NULL, | |
55 | + PRIMARY KEY (`id`), | |
56 | + KEY `fk_documents_materiel_id` (`materiel_id`), | |
57 | + KEY `fk_documents_suivi_id` (`suivi_id`) | |
58 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; | |
136 | 59 | |
137 | 60 | -- -------------------------------------------------------- |
138 | - | |
139 | 61 | -- |
140 | 62 | -- Structure de la table `emprunts` |
141 | 63 | -- |
142 | 64 | |
143 | -CREATE TABLE `emprunts` ( | |
144 | - `id` int(11) NOT NULL, | |
65 | +DROP TABLE IF EXISTS `emprunts`; | |
66 | +CREATE TABLE IF NOT EXISTS `emprunts` ( | |
67 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
145 | 68 | `materiel_id` int(11) NOT NULL, |
146 | 69 | `date_emprunt` date DEFAULT NULL, |
147 | 70 | `date_retour_emprunt` date DEFAULT NULL, |
148 | 71 | `emprunt_interne` tinyint(1) DEFAULT NULL, |
149 | 72 | `laboratoire` varchar(45) DEFAULT NULL, |
73 | + `site_id` int(11) DEFAULT NULL, | |
150 | 74 | `e_lieu_detail` varchar(45) DEFAULT NULL, |
151 | 75 | `nom_emprunteur` varchar(45) DEFAULT NULL, |
152 | 76 | `email_emprunteur` varchar(45) DEFAULT NULL, |
... | ... | @@ -156,112 +80,59 @@ CREATE TABLE `emprunts` ( |
156 | 80 | `nom_modificateur` varchar(45) DEFAULT NULL COMMENT 'nom du modificateur de la fiche', |
157 | 81 | `created` datetime DEFAULT NULL COMMENT 'date et heure de creation de la fiche', |
158 | 82 | `modified` datetime DEFAULT NULL COMMENT 'date et heure de modif de la fiche', |
159 | - `site_id` int(11) DEFAULT NULL | |
160 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
161 | - | |
162 | --- -------------------------------------------------------- | |
163 | - | |
164 | --- | |
165 | --- Structure de la table `fichemetrologiques` | |
166 | --- | |
167 | - | |
168 | -CREATE TABLE `fichemetrologiques` ( | |
169 | - `id` int(11) NOT NULL, | |
170 | - `suivi_id` int(11) NOT NULL, | |
171 | - `mesurande` double DEFAULT NULL, | |
172 | - `moyenne` double DEFAULT NULL, | |
173 | - `ecarttype` double DEFAULT NULL, | |
174 | - `correction` double DEFAULT NULL, | |
175 | - `ua` double DEFAULT NULL, | |
176 | - `ub` double DEFAULT NULL, | |
177 | - `uc` double DEFAULT NULL, | |
178 | - `uf` double DEFAULT NULL, | |
179 | - `u` double DEFAULT NULL, | |
180 | - `incertitude` double DEFAULT NULL, | |
181 | - `conditionEnv` double DEFAULT NULL, | |
182 | - `resolution` varchar(45) DEFAULT NULL, | |
183 | - `etatmateriel` varchar(45) DEFAULT NULL, | |
184 | - `etatmetrologique` varchar(45) DEFAULT NULL, | |
185 | - `emtpersonnel` double DEFAULT NULL, | |
186 | - `nbMesure` int(11) DEFAULT NULL, | |
187 | - `conformeEMTstandart` varchar(100) DEFAULT NULL, | |
188 | - `conformeEMTperso` varchar(100) DEFAULT NULL, | |
189 | - `resultatfinal` varchar(100) DEFAULT NULL, | |
190 | - `observation` varchar(200) DEFAULT NULL, | |
191 | - `datefiche` date DEFAULT NULL, | |
192 | - `retard` varchar(45) DEFAULT 'RAS', | |
193 | - `justesse` double DEFAULT NULL | |
194 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
195 | - | |
196 | --- -------------------------------------------------------- | |
197 | - | |
198 | --- | |
199 | --- Structure de la table `formules` | |
200 | --- | |
201 | - | |
202 | -CREATE TABLE `formules` ( | |
203 | - `id` int(11) NOT NULL, | |
204 | - `nommesure` varchar(100) DEFAULT NULL, | |
205 | - `symbole` varchar(45) DEFAULT 'F', | |
206 | - `unite` varchar(45) DEFAULT NULL, | |
207 | - `nbVariable` int(11) DEFAULT NULL, | |
208 | - `formule` varchar(200) DEFAULT 'F' | |
209 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
210 | - | |
211 | --- -------------------------------------------------------- | |
212 | - | |
213 | --- | |
214 | --- Structure de la table `fournisseurs` | |
215 | --- | |
83 | + PRIMARY KEY (`id`), | |
84 | + KEY `fk_technical_materials_internal_loans_copy1_admi_materials1` (`materiel_id`) | |
85 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; | |
216 | 86 | |
217 | -CREATE TABLE `fournisseurs` ( | |
218 | - `id` int(11) NOT NULL, | |
219 | - `nom` varchar(45) DEFAULT NULL | |
220 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
221 | 87 | |
222 | 88 | -- -------------------------------------------------------- |
223 | - | |
224 | 89 | -- |
225 | 90 | -- Structure de la table `groupes_metiers` |
226 | 91 | -- |
227 | 92 | |
228 | -CREATE TABLE `groupes_metiers` ( | |
229 | - `id` int(11) NOT NULL, | |
93 | +DROP TABLE IF EXISTS `groupes_metiers`; | |
94 | +CREATE TABLE IF NOT EXISTS `groupes_metiers` ( | |
95 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
230 | 96 | `nom` varchar(45) DEFAULT NULL, |
231 | - `description` varchar(100) DEFAULT NULL | |
232 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
97 | + `description` varchar(100) DEFAULT NULL, | |
98 | + PRIMARY KEY (`id`) | |
99 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ; | |
233 | 100 | |
234 | --- -------------------------------------------------------- | |
235 | 101 | |
102 | +-- -------------------------------------------------------- | |
236 | 103 | -- |
237 | 104 | -- Structure de la table `groupes_thematiques` |
238 | 105 | -- |
239 | 106 | |
240 | -CREATE TABLE `groupes_thematiques` ( | |
241 | - `id` int(11) NOT NULL, | |
107 | +DROP TABLE IF EXISTS `groupes_thematiques`; | |
108 | +CREATE TABLE IF NOT EXISTS `groupes_thematiques` ( | |
109 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
242 | 110 | `nom` varchar(45) DEFAULT NULL, |
243 | - `description` varchar(100) DEFAULT NULL | |
244 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
111 | + `description` varchar(100) DEFAULT NULL, | |
112 | + PRIMARY KEY (`id`) | |
113 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ; | |
245 | 114 | |
246 | --- -------------------------------------------------------- | |
247 | 115 | |
116 | +-- -------------------------------------------------------- | |
248 | 117 | -- |
249 | 118 | -- Structure de la table `materiels` |
250 | 119 | -- |
251 | 120 | |
252 | -CREATE TABLE `materiels` ( | |
253 | - `id` int(11) NOT NULL, | |
121 | +DROP TABLE IF EXISTS `materiels`; | |
122 | +CREATE TABLE IF NOT EXISTS `materiels` ( | |
123 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
254 | 124 | `designation` varchar(50) DEFAULT NULL, |
255 | 125 | `sur_categorie_id` int(11) DEFAULT NULL, |
256 | 126 | `categorie_id` int(11) DEFAULT NULL, |
257 | 127 | `sous_categorie_id` int(11) DEFAULT NULL, |
258 | - `numero_laboratoire` varchar(20) DEFAULT NULL, | |
128 | + `numero_laboratoire` varchar(14) DEFAULT NULL, | |
259 | 129 | `description` text, |
260 | 130 | `materiel_administratif` tinyint(1) DEFAULT NULL, |
261 | 131 | `materiel_technique` tinyint(1) DEFAULT NULL, |
262 | 132 | `status` varchar(15) DEFAULT 'CREATED', |
263 | 133 | `date_acquisition` date DEFAULT NULL, |
264 | - `prix_ht` float UNSIGNED DEFAULT NULL, | |
134 | + `fournisseur` varchar(50) DEFAULT NULL, | |
135 | + `prix_ht` float unsigned DEFAULT NULL, | |
265 | 136 | `eotp` varchar(45) DEFAULT NULL, |
266 | 137 | `numero_commande` varchar(45) DEFAULT NULL, |
267 | 138 | `code_comptable` varchar(45) DEFAULT NULL, |
... | ... | @@ -275,7 +146,7 @@ CREATE TABLE `materiels` ( |
275 | 146 | `lieu_detail` varchar(45) DEFAULT NULL, |
276 | 147 | `nom_responsable` varchar(45) DEFAULT NULL, |
277 | 148 | `email_responsable` varchar(45) DEFAULT NULL, |
278 | - `gestionnaire_id` int(11) DEFAULT NULL, | |
149 | + `nom_gestionnaire` VARCHAR(45) NOT NULL, | |
279 | 150 | `nom_createur` varchar(45) DEFAULT NULL COMMENT 'nom du createur de la fiche', |
280 | 151 | `nom_modificateur` varchar(45) DEFAULT NULL COMMENT 'nom du modificateur de la fiche', |
281 | 152 | `created` datetime DEFAULT NULL COMMENT 'date et heure de creation de la fiche', |
... | ... | @@ -285,137 +156,103 @@ CREATE TABLE `materiels` ( |
285 | 156 | `site_id` int(11) DEFAULT '2', |
286 | 157 | `date_fin_garantie` date DEFAULT NULL, |
287 | 158 | `duree_garantie` int(10) DEFAULT NULL, |
288 | - `unite_duree_garantie` varchar(30) DEFAULT NULL, | |
289 | - `hors_service` tinyint(1) DEFAULT NULL, | |
159 | + `unite_duree_garantie` varchar (30) DEFAULT NULL, | |
290 | 160 | `photo_id` int(11) DEFAULT NULL, |
291 | - `metrologie` tinyint(1) DEFAULT '0', | |
292 | - `fournisseur_id` int(11) DEFAULT NULL | |
293 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
294 | - | |
295 | --- -------------------------------------------------------- | |
296 | - | |
297 | --- | |
298 | --- Structure de la table `mesures` | |
299 | --- | |
161 | + PRIMARY KEY (`id`), | |
162 | + UNIQUE KEY `numero_irap` (`numero_laboratoire`), | |
163 | + KEY `fk_administrative_materials_sub_categories1` (`sous_categorie_id`), | |
164 | + KEY `fk_materials_thematic_group1` (`groupes_thematique_id`), | |
165 | + KEY `fk_materials_work_group1` (`groupes_metier_id`), | |
166 | + KEY `fk_materiels_categories1` (`categorie_id`), | |
167 | + KEY `fk_materiels_sur_categorie_id` (`sur_categorie_id`), | |
168 | + KEY `fk_materiels_organisme_id` (`organisme_id`), | |
169 | + KEY `fk_materiels_site_id` (`site_id`) | |
170 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=11587 ; | |
300 | 171 | |
301 | -CREATE TABLE `mesures` ( | |
302 | - `id` int(11) NOT NULL, | |
303 | - `fichemetrologique_id` int(11) NOT NULL, | |
304 | - `valeur` double DEFAULT NULL, | |
305 | - `erreur` double DEFAULT NULL | |
306 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
307 | 172 | |
308 | 173 | -- -------------------------------------------------------- |
309 | - | |
310 | 174 | -- |
311 | 175 | -- Structure de la table `organismes` |
312 | 176 | -- |
313 | 177 | |
314 | -CREATE TABLE `organismes` ( | |
315 | - `id` int(11) NOT NULL, | |
316 | - `nom` varchar(50) DEFAULT NULL | |
317 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
318 | - | |
319 | --- -------------------------------------------------------- | |
320 | - | |
321 | --- | |
322 | --- Structure de la table `phinxlog` | |
323 | --- | |
178 | +DROP TABLE IF EXISTS `organismes`; | |
179 | +CREATE TABLE IF NOT EXISTS `organismes` ( | |
180 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
181 | + `nom` varchar(50) DEFAULT NULL, | |
182 | + PRIMARY KEY (`id`) | |
183 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; | |
324 | 184 | |
325 | -CREATE TABLE `phinxlog` ( | |
326 | - `version` bigint(20) NOT NULL, | |
327 | - `migration_name` varchar(100) DEFAULT NULL, | |
328 | - `start_time` timestamp NULL DEFAULT NULL, | |
329 | - `end_time` timestamp NULL DEFAULT NULL, | |
330 | - `breakpoint` tinyint(1) NOT NULL DEFAULT '0' | |
331 | -) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
332 | 185 | |
333 | 186 | -- -------------------------------------------------------- |
334 | - | |
335 | 187 | -- |
336 | 188 | -- Structure de la table `sites` |
337 | 189 | -- |
338 | 190 | |
339 | -CREATE TABLE `sites` ( | |
340 | - `id` int(11) NOT NULL, | |
341 | - `nom` varchar(50) DEFAULT NULL | |
342 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
191 | +DROP TABLE IF EXISTS `sites`; | |
192 | +CREATE TABLE IF NOT EXISTS `sites` ( | |
193 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
194 | + `nom` varchar(50) DEFAULT NULL, | |
195 | + PRIMARY KEY (`id`) | |
196 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; | |
343 | 197 | |
344 | --- -------------------------------------------------------- | |
345 | 198 | |
199 | +-- -------------------------------------------------------- | |
346 | 200 | -- |
347 | 201 | -- Structure de la table `sous_categories` |
348 | 202 | -- |
349 | 203 | |
350 | -CREATE TABLE `sous_categories` ( | |
351 | - `id` int(11) NOT NULL, | |
204 | +DROP TABLE IF EXISTS `sous_categories`; | |
205 | +CREATE TABLE IF NOT EXISTS `sous_categories` ( | |
206 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
352 | 207 | `nom` varchar(45) NOT NULL, |
353 | - `categorie_id` int(11) NOT NULL | |
354 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
208 | + `categorie_id` int(11) NOT NULL, | |
209 | + PRIMARY KEY (`id`), | |
210 | + KEY `category_id` (`categorie_id`) | |
211 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=45 ; | |
355 | 212 | |
356 | --- -------------------------------------------------------- | |
357 | 213 | |
214 | +-- -------------------------------------------------------- | |
358 | 215 | -- |
359 | 216 | -- Structure de la table `suivis` |
360 | 217 | -- |
361 | 218 | |
362 | -CREATE TABLE `suivis` ( | |
363 | - `id` int(11) NOT NULL, | |
219 | +DROP TABLE IF EXISTS `suivis`; | |
220 | +CREATE TABLE IF NOT EXISTS `suivis` ( | |
221 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
364 | 222 | `materiel_id` int(11) NOT NULL, |
365 | 223 | `date_controle` date DEFAULT NULL, |
366 | 224 | `date_prochain_controle` date DEFAULT NULL, |
225 | + `type_suivi_id` int(11) DEFAULT NULL, | |
367 | 226 | `organisme` varchar(50) DEFAULT NULL, |
368 | 227 | `frequence` int(11) DEFAULT NULL, |
228 | + `type_frequence` varchar(30) DEFAULT NULL, | |
369 | 229 | `commentaire` varchar(100) DEFAULT NULL, |
230 | + `panne_resolu` tinyint(1) DEFAULT 1, | |
231 | + `groupes_thematique_id` int(11) DEFAULT NULL, | |
232 | + `groupes_metier_id` int(11) DEFAULT NULL, | |
233 | + `statut` varchar(30) DEFAULT 'En cours', | |
370 | 234 | `nom_createur` varchar(45) DEFAULT NULL COMMENT 'nom du createur de la fiche', |
371 | 235 | `nom_modificateur` varchar(45) DEFAULT NULL COMMENT 'nom du modificateur de la fiche', |
372 | 236 | `created` datetime DEFAULT NULL COMMENT 'date et heure de creation de la fiche', |
373 | 237 | `modified` datetime DEFAULT NULL COMMENT 'date et heure de modif de la fiche', |
374 | - `unite_id` int(11) DEFAULT NULL, | |
375 | - `plage_debut` double DEFAULT NULL, | |
376 | - `plage_fin` double DEFAULT NULL, | |
377 | - `resolution` double DEFAULT NULL, | |
378 | - `tolerance` double DEFAULT NULL, | |
379 | - `sensibilite` double DEFAULT NULL, | |
380 | - `justesse` double DEFAULT NULL, | |
381 | - `fidelite` double DEFAULT NULL, | |
382 | - `typemesure` varchar(45) DEFAULT 'Direct', | |
383 | - `emtstandart` double DEFAULT NULL, | |
384 | - `symbole` varchar(45) DEFAULT NULL, | |
385 | - `nommesure` varchar(45) DEFAULT NULL, | |
386 | - `valeurRef` double DEFAULT NULL, | |
387 | - `intitule` varchar(100) DEFAULT NULL, | |
388 | - `conforme` varchar(100) DEFAULT NULL, | |
389 | - `formule_id` int(11) DEFAULT NULL, | |
390 | - `type_suivi_id` int(11) DEFAULT NULL, | |
391 | - `type_frequence` varchar(30) DEFAULT NULL, | |
392 | - `panne_resolu` tinyint(1) DEFAULT '1', | |
393 | - `groupes_metier_id` int(11) DEFAULT NULL, | |
394 | - `groupes_thematique_id` int(11) DEFAULT NULL, | |
395 | - `statut` varchar(30) DEFAULT 'En cours' | |
396 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
238 | + PRIMARY KEY (`id`), | |
239 | + KEY `fk_admi_material_histories_admi_materials1` (`materiel_id`) | |
240 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=48 ; | |
397 | 241 | |
398 | --- -------------------------------------------------------- | |
399 | 242 | |
243 | +-- -------------------------------------------------------- | |
400 | 244 | -- |
401 | 245 | -- Structure de la table `sur_categories` |
402 | 246 | -- |
403 | 247 | |
404 | -CREATE TABLE `sur_categories` ( | |
405 | - `id` int(11) NOT NULL, | |
406 | - `nom` varchar(45) NOT NULL | |
407 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
408 | - | |
409 | --- -------------------------------------------------------- | |
410 | - | |
411 | --- | |
412 | --- Structure de la table `type_documents` | |
413 | --- | |
248 | +DROP TABLE IF EXISTS `sur_categories`; | |
249 | +CREATE TABLE IF NOT EXISTS `sur_categories` ( | |
250 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
251 | + `nom` varchar(45) NOT NULL, | |
252 | + PRIMARY KEY (`id`), | |
253 | + UNIQUE KEY `nom_UNIQUE` (`nom`) | |
254 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; | |
414 | 255 | |
415 | -CREATE TABLE `type_documents` ( | |
416 | - `id` int(11) NOT NULL, | |
417 | - `nom` varchar(100) DEFAULT NULL | |
418 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
419 | 256 | |
420 | 257 | -- -------------------------------------------------------- |
421 | 258 | |
... | ... | @@ -423,357 +260,90 @@ CREATE TABLE `type_documents` ( |
423 | 260 | -- Structure de la table `type_suivis` |
424 | 261 | -- |
425 | 262 | |
426 | -CREATE TABLE `type_suivis` ( | |
427 | - `id` int(11) NOT NULL, | |
428 | - `nom` varchar(50) DEFAULT NULL | |
429 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
430 | - | |
431 | --- -------------------------------------------------------- | |
263 | +DROP TABLE IF EXISTS `type_suivis`; | |
264 | +CREATE TABLE IF NOT EXISTS `type_suivis` ( | |
265 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
266 | + `nom` varchar(50) DEFAULT NULL, | |
267 | + PRIMARY KEY (`id`) | |
268 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; | |
432 | 269 | |
433 | --- | |
434 | --- Structure de la table `unites` | |
435 | --- | |
436 | 270 | |
437 | -CREATE TABLE `unites` ( | |
438 | - `id` int(11) NOT NULL, | |
439 | - `nom` varchar(45) DEFAULT NULL, | |
440 | - `symbole` varchar(45) DEFAULT NULL | |
441 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
271 | +DROP TABLE IF EXISTS `type_documents`; | |
272 | +CREATE TABLE IF NOT EXISTS `type_documents` ( | |
273 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
274 | + `nom` varchar(100) DEFAULT NULL, | |
275 | + PRIMARY KEY (`id`) | |
276 | +); | |
442 | 277 | |
443 | 278 | -- -------------------------------------------------------- |
444 | - | |
445 | 279 | -- |
446 | 280 | -- Structure de la table `users` |
447 | 281 | -- |
448 | 282 | |
449 | -CREATE TABLE `users` ( | |
450 | - `id` int(11) NOT NULL, | |
283 | +DROP TABLE IF EXISTS `users`; | |
284 | +CREATE TABLE IF NOT EXISTS `users` ( | |
285 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
451 | 286 | `nom` varchar(45) DEFAULT NULL, |
452 | 287 | `username` varchar(45) DEFAULT NULL, |
288 | + `password` VARCHAR(255), | |
453 | 289 | `email` varchar(45) DEFAULT NULL, |
454 | 290 | `role` varchar(45) DEFAULT NULL, |
455 | 291 | `groupes_metier_id` int(11) DEFAULT NULL, |
456 | - `password` varchar(255) DEFAULT '$2y$10$nBQMNstgN.sgad1ZANznY.pbJI.ZG/.Q5qX4gC8SXCFQnDIZC8rcW', | |
457 | 292 | `groupe_thematique_id` int(11) DEFAULT NULL, |
458 | - `sur_categorie_id` int(11) DEFAULT NULL | |
459 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
460 | - | |
461 | --- -------------------------------------------------------- | |
462 | - | |
463 | --- | |
464 | --- Structure de la table `variables` | |
465 | --- | |
466 | - | |
467 | -CREATE TABLE `variables` ( | |
468 | - `id` int(11) NOT NULL, | |
469 | - `formule_id` int(11) DEFAULT NULL, | |
470 | - `symbolegrandeurphysique` varchar(45) DEFAULT NULL, | |
471 | - `symboleunitemesure` varchar(45) DEFAULT NULL, | |
472 | - `nomgrandeurphysique` varchar(45) DEFAULT NULL, | |
473 | - `domainedef` varchar(45) DEFAULT NULL, | |
474 | - `derivepartielle` varchar(100) DEFAULT 'F' | |
475 | -) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
476 | - | |
477 | --- | |
478 | --- Index pour les tables déchargées | |
479 | --- | |
480 | - | |
481 | --- | |
482 | --- Index pour la table `categories` | |
483 | --- | |
484 | -ALTER TABLE `categories` | |
485 | - ADD PRIMARY KEY (`id`), | |
486 | - ADD UNIQUE KEY `nom_UNIQUE` (`nom`), | |
487 | - ADD KEY `fk_sur_categorie_id` (`sur_categorie_id`); | |
488 | - | |
489 | --- | |
490 | --- Index pour la table `configurations` | |
491 | --- | |
492 | -ALTER TABLE `configurations` | |
493 | - ADD PRIMARY KEY (`id`), | |
494 | - ADD UNIQUE KEY `nom_UNIQUE` (`nom`); | |
495 | - | |
496 | --- | |
497 | --- Index pour la table `documents` | |
498 | --- | |
499 | -ALTER TABLE `documents` | |
500 | - ADD PRIMARY KEY (`id`), | |
501 | - ADD KEY `fk_documents_materiel_id` (`materiel_id`), | |
502 | - ADD KEY `fk_documents_suivi_id` (`suivi_id`), | |
503 | - ADD KEY `fk_documents_type_documents_id` (`type_document_id`); | |
504 | - | |
505 | --- | |
506 | --- Index pour la table `emprunts` | |
507 | --- | |
508 | -ALTER TABLE `emprunts` | |
509 | - ADD PRIMARY KEY (`id`), | |
510 | - ADD KEY `fk_technical_materials_internal_loans_copy1_admi_materials1` (`materiel_id`), | |
511 | - ADD KEY `fk_emprunts_site_id` (`site_id`); | |
293 | + PRIMARY KEY (`id`), | |
294 | + UNIQUE KEY `username_UNIQUE` (`username`), | |
295 | + KEY `fk_users_groupes_travails1` (`groupes_metier_id`) | |
296 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=25 ; | |
512 | 297 | |
513 | --- | |
514 | --- Index pour la table `fichemetrologiques` | |
515 | --- | |
516 | -ALTER TABLE `fichemetrologiques` | |
517 | - ADD PRIMARY KEY (`id`), | |
518 | - ADD KEY `fk_fichemetrologique_suivi_id_idx` (`suivi_id`); | |
519 | - | |
520 | --- | |
521 | --- Index pour la table `formules` | |
522 | --- | |
523 | -ALTER TABLE `formules` | |
524 | - ADD PRIMARY KEY (`id`); | |
525 | - | |
526 | --- | |
527 | --- Index pour la table `fournisseurs` | |
528 | --- | |
529 | -ALTER TABLE `fournisseurs` | |
530 | - ADD PRIMARY KEY (`id`), | |
531 | - ADD UNIQUE KEY `nom` (`nom`); | |
532 | - | |
533 | --- | |
534 | --- Index pour la table `groupes_metiers` | |
535 | --- | |
536 | -ALTER TABLE `groupes_metiers` | |
537 | - ADD PRIMARY KEY (`id`); | |
538 | - | |
539 | --- | |
540 | --- Index pour la table `groupes_thematiques` | |
541 | --- | |
542 | -ALTER TABLE `groupes_thematiques` | |
543 | - ADD PRIMARY KEY (`id`); | |
544 | - | |
545 | --- | |
546 | --- Index pour la table `materiels` | |
547 | --- | |
548 | -ALTER TABLE `materiels` | |
549 | - ADD PRIMARY KEY (`id`), | |
550 | - ADD UNIQUE KEY `numero_irap` (`numero_laboratoire`), | |
551 | - ADD KEY `fk_administrative_materials_sub_categories1` (`sous_categorie_id`), | |
552 | - ADD KEY `fk_materials_thematic_group1` (`groupes_thematique_id`), | |
553 | - ADD KEY `fk_materials_work_group1` (`groupes_metier_id`), | |
554 | - ADD KEY `fk_materiels_categories1` (`categorie_id`), | |
555 | - ADD KEY `fk_materiels_sur_categorie_id` (`sur_categorie_id`), | |
556 | - ADD KEY `fk_materiels_organisme_id` (`organisme_id`), | |
557 | - ADD KEY `fk_materiels_site_id` (`site_id`), | |
558 | - ADD KEY `fk_materiels_fournisseurs_id_idx` (`fournisseur_id`); | |
559 | - | |
560 | --- | |
561 | --- Index pour la table `mesures` | |
562 | --- | |
563 | -ALTER TABLE `mesures` | |
564 | - ADD PRIMARY KEY (`id`), | |
565 | - ADD KEY `fk_mesures_fichemetrologique_id_idx` (`fichemetrologique_id`); | |
566 | - | |
567 | --- | |
568 | --- Index pour la table `organismes` | |
569 | --- | |
570 | -ALTER TABLE `organismes` | |
571 | - ADD PRIMARY KEY (`id`); | |
572 | - | |
573 | --- | |
574 | --- Index pour la table `phinxlog` | |
575 | --- | |
576 | -ALTER TABLE `phinxlog` | |
577 | - ADD PRIMARY KEY (`version`); | |
578 | - | |
579 | --- | |
580 | --- Index pour la table `sites` | |
581 | --- | |
582 | -ALTER TABLE `sites` | |
583 | - ADD PRIMARY KEY (`id`); | |
584 | - | |
585 | --- | |
586 | --- Index pour la table `sous_categories` | |
587 | --- | |
588 | -ALTER TABLE `sous_categories` | |
589 | - ADD PRIMARY KEY (`id`), | |
590 | - ADD KEY `category_id` (`categorie_id`); | |
591 | - | |
592 | --- | |
593 | --- Index pour la table `suivis` | |
594 | --- | |
595 | -ALTER TABLE `suivis` | |
596 | - ADD PRIMARY KEY (`id`), | |
597 | - ADD KEY `fk_admi_material_histories_admi_materials1` (`materiel_id`), | |
598 | - ADD KEY `fk_suivis_type_suivi_id` (`type_suivi_id`), | |
599 | - ADD KEY `fk_suivis_groupe_thematique` (`groupes_thematique_id`), | |
600 | - ADD KEY `fk_suivis_groupe_metier` (`groupes_metier_id`), | |
601 | - ADD KEY `fk_suivis_unite_id_idx` (`unite_id`), | |
602 | - ADD KEY `fk_suivis_formule_id_idx` (`formule_id`); | |
603 | - | |
604 | --- | |
605 | --- Index pour la table `sur_categories` | |
606 | --- | |
607 | -ALTER TABLE `sur_categories` | |
608 | - ADD PRIMARY KEY (`id`), | |
609 | - ADD UNIQUE KEY `nom_UNIQUE` (`nom`); | |
610 | - | |
611 | --- | |
612 | --- Index pour la table `type_documents` | |
613 | --- | |
614 | -ALTER TABLE `type_documents` | |
615 | - ADD PRIMARY KEY (`id`); | |
616 | - | |
617 | --- | |
618 | --- Index pour la table `type_suivis` | |
619 | --- | |
620 | -ALTER TABLE `type_suivis` | |
621 | - ADD PRIMARY KEY (`id`); | |
622 | - | |
623 | --- | |
624 | --- Index pour la table `unites` | |
625 | --- | |
626 | -ALTER TABLE `unites` | |
627 | - ADD PRIMARY KEY (`id`); | |
628 | - | |
629 | --- | |
630 | --- Index pour la table `users` | |
631 | --- | |
632 | -ALTER TABLE `users` | |
633 | - ADD PRIMARY KEY (`id`), | |
634 | - ADD KEY `fk_users_groupes_travails1` (`groupes_metier_id`), | |
635 | - ADD KEY `fk_users_groupe_thematique_id` (`groupe_thematique_id`), | |
636 | - ADD KEY `fk_users_sur_categories_id_idx` (`sur_categorie_id`); | |
637 | - | |
638 | --- | |
639 | --- Index pour la table `variables` | |
640 | --- | |
641 | -ALTER TABLE `variables` | |
642 | - ADD PRIMARY KEY (`id`), | |
643 | - ADD KEY `fk_variables_formule_id_idx` (`formule_id`); | |
644 | - | |
645 | --- | |
646 | --- AUTO_INCREMENT pour les tables déchargées | |
647 | --- | |
648 | - | |
649 | --- | |
650 | --- AUTO_INCREMENT pour la table `categories` | |
651 | --- | |
652 | -ALTER TABLE `categories` | |
653 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=76; | |
654 | - | |
655 | --- | |
656 | --- AUTO_INCREMENT pour la table `configurations` | |
657 | --- | |
658 | -ALTER TABLE `configurations` | |
659 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; | |
660 | - | |
661 | --- | |
662 | --- AUTO_INCREMENT pour la table `documents` | |
663 | --- | |
664 | -ALTER TABLE `documents` | |
665 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17; | |
666 | - | |
667 | --- | |
668 | --- AUTO_INCREMENT pour la table `emprunts` | |
669 | --- | |
670 | -ALTER TABLE `emprunts` | |
671 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; | |
672 | - | |
673 | --- | |
674 | --- AUTO_INCREMENT pour la table `fichemetrologiques` | |
675 | --- | |
676 | -ALTER TABLE `fichemetrologiques` | |
677 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; | |
678 | - | |
679 | --- | |
680 | --- AUTO_INCREMENT pour la table `formules` | |
681 | --- | |
682 | -ALTER TABLE `formules` | |
683 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; | |
684 | - | |
685 | --- | |
686 | --- AUTO_INCREMENT pour la table `fournisseurs` | |
687 | --- | |
688 | -ALTER TABLE `fournisseurs` | |
689 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=390; | |
690 | - | |
691 | --- | |
692 | --- AUTO_INCREMENT pour la table `groupes_metiers` | |
693 | --- | |
694 | -ALTER TABLE `groupes_metiers` | |
695 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10; | |
696 | - | |
697 | --- | |
698 | --- AUTO_INCREMENT pour la table `groupes_thematiques` | |
699 | --- | |
700 | -ALTER TABLE `groupes_thematiques` | |
701 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9; | |
702 | - | |
703 | --- | |
704 | --- AUTO_INCREMENT pour la table `materiels` | |
705 | --- | |
706 | -ALTER TABLE `materiels` | |
707 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11964; | |
708 | - | |
709 | --- | |
710 | --- AUTO_INCREMENT pour la table `mesures` | |
711 | --- | |
712 | -ALTER TABLE `mesures` | |
713 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; | |
714 | - | |
715 | --- | |
716 | --- AUTO_INCREMENT pour la table `organismes` | |
717 | --- | |
718 | -ALTER TABLE `organismes` | |
719 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; | |
720 | - | |
721 | --- | |
722 | --- AUTO_INCREMENT pour la table `sites` | |
723 | --- | |
724 | -ALTER TABLE `sites` | |
725 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10; | |
726 | - | |
727 | --- | |
728 | --- AUTO_INCREMENT pour la table `sous_categories` | |
729 | --- | |
730 | -ALTER TABLE `sous_categories` | |
731 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=50; | |
732 | - | |
733 | --- | |
734 | --- AUTO_INCREMENT pour la table `suivis` | |
735 | --- | |
736 | -ALTER TABLE `suivis` | |
737 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; | |
738 | - | |
739 | --- | |
740 | --- AUTO_INCREMENT pour la table `sur_categories` | |
741 | --- | |
742 | -ALTER TABLE `sur_categories` | |
743 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; | |
744 | - | |
745 | --- | |
746 | --- AUTO_INCREMENT pour la table `type_documents` | |
747 | --- | |
748 | -ALTER TABLE `type_documents` | |
749 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14; | |
750 | - | |
751 | --- | |
752 | --- AUTO_INCREMENT pour la table `type_suivis` | |
753 | --- | |
754 | -ALTER TABLE `type_suivis` | |
755 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10; | |
756 | - | |
757 | --- | |
758 | --- AUTO_INCREMENT pour la table `unites` | |
759 | --- | |
760 | -ALTER TABLE `unites` | |
761 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; | |
762 | - | |
763 | --- | |
764 | --- AUTO_INCREMENT pour la table `users` | |
765 | --- | |
766 | -ALTER TABLE `users` | |
767 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=73; | |
768 | 298 | |
299 | +-- -------------------------------------------------------- | |
769 | 300 | -- |
770 | --- AUTO_INCREMENT pour la table `variables` | |
301 | +-- Structure de la table `configurations` | |
771 | 302 | -- |
772 | -ALTER TABLE `variables` | |
773 | - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; | |
774 | 303 | |
775 | --- | |
776 | --- Contraintes pour les tables déchargées | |
304 | +DROP TABLE IF EXISTS `configurations`; | |
305 | +CREATE TABLE IF NOT EXISTS `configurations` ( | |
306 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
307 | + `nom` varchar(45) NOT NULL COMMENT 'obligatoire (et unique)', | |
308 | + `mode_install` tinyint(1) DEFAULT NULL, | |
309 | + `mode_debug` tinyint(1) DEFAULT NULL, | |
310 | + `use_ldap` tinyint(1) DEFAULT NULL, | |
311 | + `host_ldap` text DEFAULT NULL, | |
312 | + `port_ldap` varchar(10) DEFAULT NULL, | |
313 | + `authentificationType_ldap` varchar(30) DEFAULT 'xxx', | |
314 | + `baseDn_ldap` varchar(300) DEFAULT null, | |
315 | + `filter_ldap` varchar(30) DEFAULT NULL, | |
316 | + `labName` varchar(200) DEFAULT 'NOM COMPLET', | |
317 | + `labNameShort` varchar(20) DEFAULT NULL, | |
318 | + `labPresent` varchar(10) DEFAULT NULL, | |
319 | + `labUmr` varchar(30) DEFAULT NULL, | |
320 | + `hasPrinter` tinyint(1) DEFAULT NULL, | |
321 | + `nom_groupe_thematique` varchar(50) DEFAULT 'Groupe thematique', | |
322 | + `nom_groupe_metier` varchar(50) DEFAULT 'Groupe metier', | |
323 | + `envoi_mail` tinyint(1) NOT NULL DEFAULT 0, | |
324 | + `sender_mail` varchar(500) DEFAULT 'labinvent@irap.omp.eu', | |
325 | + `emailGuest1` varchar(45) DEFAULT NULL, | |
326 | + `emailGuest2` varchar(45) DEFAULT NULL, | |
327 | + `emailGuest3` varchar(45) DEFAULT NULL, | |
328 | + `emailGuest4` varchar(45) DEFAULT NULL, | |
329 | + `emailGuest5` varchar(45) DEFAULT NULL, | |
330 | + `emailGuest6` varchar(45) DEFAULT NULL, | |
331 | + `emailGuest7` varchar(45) DEFAULT NULL, | |
332 | + `emailGuest8` varchar(45) DEFAULT NULL, | |
333 | + `emailGuest9` varchar(45) DEFAULT NULL, | |
334 | + `emailGuest10` varchar(45) DEFAULT NULL, | |
335 | + `test` tinyint(1) DEFAULT NULL, | |
336 | + `prix_inventaire_administratif` int( 10 ) DEFAULT '800', | |
337 | + `numero_labo_sans_annee` tinyint(1) DEFAULT NULL, | |
338 | + `date_commande_facultative` tinyint(1) DEFAULT NULL, | |
339 | + `taille_max_doc` int (15) DEFAULT '8000000', | |
340 | + `aff_par_defaut` smallint(6) NOT NULL DEFAULT 20, | |
341 | + PRIMARY KEY (`id`), | |
342 | + UNIQUE KEY `nom_UNIQUE` (`nom`) | |
343 | +); | |
344 | + | |
345 | +-- | |
346 | +-- Contraintes pour les tables exportées | |
777 | 347 | -- |
778 | 348 | |
779 | 349 | -- |
... | ... | @@ -787,15 +357,14 @@ ALTER TABLE `categories` |
787 | 357 | -- |
788 | 358 | ALTER TABLE `documents` |
789 | 359 | ADD CONSTRAINT `fk_documents_materiel_id` FOREIGN KEY (`materiel_id`) REFERENCES `materiels` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, |
790 | - ADD CONSTRAINT `fk_documents_suivi_id` FOREIGN KEY (`suivi_id`) REFERENCES `suivis` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
791 | - ADD CONSTRAINT `fk_documents_type_documents_id` FOREIGN KEY (`type_document_id`) REFERENCES `type_documents` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; | |
360 | + ADD CONSTRAINT `fk_documents_suivi_id` FOREIGN KEY (`suivi_id`) REFERENCES `suivis` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; | |
792 | 361 | |
793 | 362 | -- |
794 | 363 | -- Contraintes pour la table `emprunts` |
795 | 364 | -- |
796 | 365 | ALTER TABLE `emprunts` |
797 | - ADD CONSTRAINT `fk_emprunts_site_id` FOREIGN KEY (`site_id`) REFERENCES `sites` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
798 | - ADD CONSTRAINT `fk_technical_materials_internal_loans_copy1_admi_materials1` FOREIGN KEY (`materiel_id`) REFERENCES `materiels` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; | |
366 | + ADD CONSTRAINT `fk_technical_materials_internal_loans_copy1_admi_materials1` FOREIGN KEY (`materiel_id`) REFERENCES `materiels` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
367 | + ADD CONSTRAINT `fk_emprunts_site_id` FOREIGN KEY (`site_id`) REFERENCES `sites` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; | |
799 | 368 | |
800 | 369 | -- |
801 | 370 | -- Contraintes pour la table `materiels` |
... | ... | @@ -805,7 +374,6 @@ ALTER TABLE `materiels` |
805 | 374 | ADD CONSTRAINT `fk_materials_thematic_group1` FOREIGN KEY (`groupes_thematique_id`) REFERENCES `groupes_thematiques` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, |
806 | 375 | ADD CONSTRAINT `fk_materials_work_group1` FOREIGN KEY (`groupes_metier_id`) REFERENCES `groupes_metiers` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, |
807 | 376 | ADD CONSTRAINT `fk_materiels_categories1` FOREIGN KEY (`categorie_id`) REFERENCES `categories` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, |
808 | - ADD CONSTRAINT `fk_materiels_fournisseurs_id` FOREIGN KEY (`fournisseur_id`) REFERENCES `fournisseurs` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
809 | 377 | ADD CONSTRAINT `fk_materiels_organisme_id` FOREIGN KEY (`organisme_id`) REFERENCES `organismes` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, |
810 | 378 | ADD CONSTRAINT `fk_materiels_site_id` FOREIGN KEY (`site_id`) REFERENCES `sites` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, |
811 | 379 | ADD CONSTRAINT `fk_materiels_sur_categorie_id` FOREIGN KEY (`sur_categorie_id`) REFERENCES `sur_categories` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; |
... | ... | @@ -821,28 +389,26 @@ ALTER TABLE `sous_categories` |
821 | 389 | -- |
822 | 390 | ALTER TABLE `suivis` |
823 | 391 | ADD CONSTRAINT `fk_admi_material_histories_admi_materials1` FOREIGN KEY (`materiel_id`) REFERENCES `materiels` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, |
824 | - ADD CONSTRAINT `fk_suivis_formule_id` FOREIGN KEY (`formule_id`) REFERENCES `formules` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
825 | - ADD CONSTRAINT `fk_suivis_groupe_metier` FOREIGN KEY (`groupes_metier_id`) REFERENCES `groupes_metiers` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
826 | - ADD CONSTRAINT `fk_suivis_groupe_thematique` FOREIGN KEY (`groupes_thematique_id`) REFERENCES `groupes_thematiques` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
827 | - ADD CONSTRAINT `fk_suivis_type_suivi_id` FOREIGN KEY (`type_suivi_id`) REFERENCES `type_suivis` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
828 | - ADD CONSTRAINT `fk_suivis_unite_id` FOREIGN KEY (`unite_id`) REFERENCES `unites` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; | |
392 | + ADD CONSTRAINT `fk_suivis_type_suivi_id` FOREIGN KEY (`type_suivi_id`) REFERENCES `type_suivis` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; | |
829 | 393 | |
394 | +ALTER TABLE `suivis` ADD CONSTRAINT `fk_suivis_groupe_thematique` FOREIGN KEY (`groupes_thematique_id`) REFERENCES `groupes_thematiques` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; | |
395 | +ALTER TABLE `suivis` ADD CONSTRAINT `fk_suivis_groupe_metier` FOREIGN KEY (`groupes_metier_id`) REFERENCES `groupes_metiers` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; | |
396 | + | |
397 | + | |
398 | +ALTER TABLE `documents` | |
399 | + ADD CONSTRAINT `fk_documents_type_documents_id` FOREIGN KEY (`type_document_id`) REFERENCES `type_documents` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; | |
830 | 400 | -- |
831 | 401 | -- Contraintes pour la table `users` |
832 | 402 | -- |
833 | 403 | ALTER TABLE `users` |
834 | - ADD CONSTRAINT `fk_users_sur_categories_id` FOREIGN KEY (`sur_categorie_id`) REFERENCES `sur_categories` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; | |
835 | -COMMIT; | |
836 | - | |
837 | - | |
404 | + ADD CONSTRAINT `fk_users_groupes_travails1` FOREIGN KEY (`groupes_metier_id`) REFERENCES `groupes_metiers` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
405 | + ADD CONSTRAINT `fk_users_groupe_thematique_id` FOREIGN KEY (`groupe_thematique_id`) REFERENCES `groupes_thematiques` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; | |
838 | 406 | |
839 | 407 | -- Insertion par défaut |
840 | 408 | Insert into type_suivis(nom) values ('Réparation'); |
841 | -Insert into type_suivis(id,nom) values ('2','Panne'); | |
842 | 409 | Insert into sites(id, nom) values (9, 'N/A'); |
843 | 410 | |
844 | 411 | Insert into type_documents(id, nom) values (1, 'N/A'); |
845 | -Insert into type_documents(id, nom) values (13, 'Devis'); | |
846 | 412 | Insert into type_documents(nom) values ('Bon de commande'); |
847 | 413 | Insert into type_documents(nom) values ('Bon de livraison'); |
848 | 414 | Insert into type_documents(nom) values ('Photo'); |
... | ... | @@ -856,9 +422,8 @@ Insert into type_documents(nom) values ('Certificat de conformité'); |
856 | 422 | Insert into type_documents(nom) values ('Manuel d\'utilisation'); |
857 | 423 | |
858 | 424 | -- Insertion par défaut pour la table configuration |
859 | -Insert into `configurations`(`id`, `nom`, `mode_install`, `mode_debug`, `use_ldap`, `host_ldap`, `port_ldap`, `authentificationType_ldap`, `baseDn_ldap`, `filter_ldap`, `labName`, `labNameShort`, `labPresent`, `labUmr`, `hasPrinter`, `emailGuest1`, `emailGuest2`, `emailGuest3`) | |
860 | -values (1, 'default', '1', '0', '0', '', '', 'xxx', '', '', 'LABONAME', 'LABO', 'du ', '', '0', '', '', ''); | |
861 | - | |
425 | +Insert into `configurations`(`nom`, `mode_install`, `mode_debug`, `use_ldap`, `host_ldap`, `port_ldap`, `authentificationType_ldap`, `baseDn_ldap`, `filter_ldap`, `labName`, `labNameShort`, `labPresent`, `labUmr`, `hasPrinter`, `emailGuest1`, `emailGuest2`, `emailGuest3`) | |
426 | +values ('default', '1', '0', '0', '', '', 'xxx', '', '', 'LABONAME', 'LABO', 'du ', '', '0', '', '', ''); | |
862 | 427 | |
863 | 428 | |
864 | 429 | ... | ... |
... | ... | @@ -0,0 +1,814 @@ |
1 | + | |
2 | +USE `mydb`; | |
3 | + | |
4 | + | |
5 | +-- -------------------------------------------------------- | |
6 | + | |
7 | +-- | |
8 | +-- Structure de la table `categories` | |
9 | +-- | |
10 | + | |
11 | +CREATE TABLE `categories` ( | |
12 | + `id` int(11) NOT NULL, | |
13 | + `nom` varchar(45) NOT NULL COMMENT 'obligatoire (et unique)', | |
14 | + `sur_categorie_id` int(11) NOT NULL | |
15 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
16 | + | |
17 | +-- -------------------------------------------------------- | |
18 | + | |
19 | +-- | |
20 | +-- Structure de la table `configurations` | |
21 | +-- | |
22 | + | |
23 | +CREATE TABLE `configurations` ( | |
24 | + `id` int(11) NOT NULL, | |
25 | + `nom` varchar(45) NOT NULL COMMENT 'obligatoire (et unique)', | |
26 | + `mode_install` tinyint(1) DEFAULT '1', | |
27 | + `mode_debug` tinyint(1) DEFAULT '0', | |
28 | + `labNameShort` varchar(10) DEFAULT NULL, | |
29 | + `labPresent` varchar(10) DEFAULT NULL, | |
30 | + `labUmr` varchar(30) DEFAULT NULL, | |
31 | + `hasPrinter` tinyint(1) DEFAULT '0', | |
32 | + `nom_groupe_thematique` varchar(50) DEFAULT 'Groupe thematique', | |
33 | + `nom_groupe_metier` varchar(50) DEFAULT 'Groupe metier', | |
34 | + `envoi_mail` tinyint(1) NOT NULL DEFAULT '0', | |
35 | + `envoi_mail_guests` tinyint(1) NOT NULL DEFAULT '0', | |
36 | + `emailGuest1` varchar(45) DEFAULT NULL, | |
37 | + `emailGuest2` varchar(45) DEFAULT NULL, | |
38 | + `emailGuest3` varchar(45) DEFAULT NULL, | |
39 | + `emailGuest4` varchar(45) DEFAULT NULL, | |
40 | + `emailGuest5` varchar(45) DEFAULT NULL, | |
41 | + `test` tinyint(1) DEFAULT '0', | |
42 | + `prix_inventaire_administratif` int(10) DEFAULT '800', | |
43 | + `emailGuest6` varchar(45) DEFAULT NULL, | |
44 | + `emailGuest7` varchar(45) DEFAULT NULL, | |
45 | + `emailGuest8` varchar(45) DEFAULT NULL, | |
46 | + `emailGuest9` varchar(45) DEFAULT NULL, | |
47 | + `emailGuest10` varchar(45) DEFAULT NULL, | |
48 | + `sender_mail` varchar(500) DEFAULT 'labinvent@irap.omp.eu', | |
49 | + `labName` varchar(200) DEFAULT 'NOM COMPLET', | |
50 | + `date_commande_facultative` tinyint(1) DEFAULT '0', | |
51 | + `numero_labo_sans_annee` tinyint(1) DEFAULT '0', | |
52 | + `taille_max_doc` int(15) DEFAULT '8000000', | |
53 | + `metrologie` tinyint(1) DEFAULT '0', | |
54 | + `aff_par_defaut` smallint(6) NOT NULL DEFAULT '20', | |
55 | + `procedure_sur_accueil` tinyint(1) NOT NULL DEFAULT '1', | |
56 | + `ldap_used` tinyint(1) NOT NULL DEFAULT '0', | |
57 | + `ldap_authentified` tinyint(1) NOT NULL DEFAULT '1', | |
58 | + `ldap_bindDn` varchar(250) DEFAULT NULL, | |
59 | + `ldap_bindPass` varchar(50) DEFAULT NULL, | |
60 | + `ldap_host` varchar(250) DEFAULT NULL, | |
61 | + `ldap_port` varchar(10) DEFAULT NULL, | |
62 | + `ldap_authenticationType` varchar(30) DEFAULT NULL, | |
63 | + `ldap_baseDn` varchar(300) DEFAULT NULL, | |
64 | + `ldap_filter` varchar(300) DEFAULT NULL | |
65 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
66 | + | |
67 | +-- -------------------------------------------------------- | |
68 | + | |
69 | +-- | |
70 | +-- Structure de la table `documents` | |
71 | +-- | |
72 | + | |
73 | +CREATE TABLE `documents` ( | |
74 | + `id` int(11) NOT NULL, | |
75 | + `type_doc` varchar(20) DEFAULT NULL, | |
76 | + `materiel_id` int(11) DEFAULT NULL, | |
77 | + `suivi_id` int(11) DEFAULT NULL, | |
78 | + `type_document_id` int(11) DEFAULT NULL, | |
79 | + `description` text, | |
80 | + `nom` varchar(100) DEFAULT NULL, | |
81 | + `photo` tinyint(1) DEFAULT NULL | |
82 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
83 | + | |
84 | +-- -------------------------------------------------------- | |
85 | + | |
86 | +-- | |
87 | +-- Structure de la table `emprunts` | |
88 | +-- | |
89 | + | |
90 | +CREATE TABLE `emprunts` ( | |
91 | + `id` int(11) NOT NULL, | |
92 | + `materiel_id` int(11) NOT NULL, | |
93 | + `date_emprunt` date DEFAULT NULL, | |
94 | + `date_retour_emprunt` date DEFAULT NULL, | |
95 | + `emprunt_interne` tinyint(1) DEFAULT NULL, | |
96 | + `laboratoire` varchar(45) DEFAULT NULL, | |
97 | + `e_lieu_detail` varchar(45) DEFAULT NULL, | |
98 | + `nom_emprunteur` varchar(45) DEFAULT NULL, | |
99 | + `email_emprunteur` varchar(45) DEFAULT NULL, | |
100 | + `tel` varchar(20) DEFAULT NULL, | |
101 | + `commentaire` varchar(200) DEFAULT NULL, | |
102 | + `nom_createur` varchar(45) DEFAULT NULL COMMENT 'nom du createur de la fiche', | |
103 | + `nom_modificateur` varchar(45) DEFAULT NULL COMMENT 'nom du modificateur de la fiche', | |
104 | + `created` datetime DEFAULT NULL COMMENT 'date et heure de creation de la fiche', | |
105 | + `modified` datetime DEFAULT NULL COMMENT 'date et heure de modif de la fiche', | |
106 | + `site_id` int(11) DEFAULT NULL | |
107 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
108 | + | |
109 | +-- -------------------------------------------------------- | |
110 | + | |
111 | +-- | |
112 | +-- Structure de la table `fichemetrologiques` | |
113 | +-- | |
114 | + | |
115 | +CREATE TABLE `fichemetrologiques` ( | |
116 | + `id` int(11) NOT NULL, | |
117 | + `suivi_id` int(11) NOT NULL, | |
118 | + `mesurande` double DEFAULT NULL, | |
119 | + `moyenne` double DEFAULT NULL, | |
120 | + `ecarttype` double DEFAULT NULL, | |
121 | + `correction` double DEFAULT NULL, | |
122 | + `ua` double DEFAULT NULL, | |
123 | + `ub` double DEFAULT NULL, | |
124 | + `uc` double DEFAULT NULL, | |
125 | + `uf` double DEFAULT NULL, | |
126 | + `u` double DEFAULT NULL, | |
127 | + `incertitude` double DEFAULT NULL, | |
128 | + `conditionEnv` double DEFAULT NULL, | |
129 | + `resolution` varchar(45) DEFAULT NULL, | |
130 | + `etatmateriel` varchar(45) DEFAULT NULL, | |
131 | + `etatmetrologique` varchar(45) DEFAULT NULL, | |
132 | + `emtpersonnel` double DEFAULT NULL, | |
133 | + `nbMesure` int(11) DEFAULT NULL, | |
134 | + `conformeEMTstandart` varchar(100) DEFAULT NULL, | |
135 | + `conformeEMTperso` varchar(100) DEFAULT NULL, | |
136 | + `resultatfinal` varchar(100) DEFAULT NULL, | |
137 | + `observation` varchar(200) DEFAULT NULL, | |
138 | + `datefiche` date DEFAULT NULL, | |
139 | + `retard` varchar(45) DEFAULT 'RAS', | |
140 | + `justesse` double DEFAULT NULL | |
141 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
142 | + | |
143 | +-- -------------------------------------------------------- | |
144 | + | |
145 | +-- | |
146 | +-- Structure de la table `formules` | |
147 | +-- | |
148 | + | |
149 | +CREATE TABLE `formules` ( | |
150 | + `id` int(11) NOT NULL, | |
151 | + `nommesure` varchar(100) DEFAULT NULL, | |
152 | + `symbole` varchar(45) DEFAULT 'F', | |
153 | + `unite` varchar(45) DEFAULT NULL, | |
154 | + `nbVariable` int(11) DEFAULT NULL, | |
155 | + `formule` varchar(200) DEFAULT 'F' | |
156 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
157 | + | |
158 | +-- -------------------------------------------------------- | |
159 | + | |
160 | +-- | |
161 | +-- Structure de la table `fournisseurs` | |
162 | +-- | |
163 | + | |
164 | +CREATE TABLE `fournisseurs` ( | |
165 | + `id` int(11) NOT NULL, | |
166 | + `nom` varchar(45) DEFAULT NULL | |
167 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
168 | + | |
169 | +-- -------------------------------------------------------- | |
170 | + | |
171 | +-- | |
172 | +-- Structure de la table `groupes_metiers` | |
173 | +-- | |
174 | + | |
175 | +CREATE TABLE `groupes_metiers` ( | |
176 | + `id` int(11) NOT NULL, | |
177 | + `nom` varchar(45) DEFAULT NULL, | |
178 | + `description` varchar(100) DEFAULT NULL | |
179 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
180 | + | |
181 | +-- -------------------------------------------------------- | |
182 | + | |
183 | +-- | |
184 | +-- Structure de la table `groupes_thematiques` | |
185 | +-- | |
186 | + | |
187 | +CREATE TABLE `groupes_thematiques` ( | |
188 | + `id` int(11) NOT NULL, | |
189 | + `nom` varchar(45) DEFAULT NULL, | |
190 | + `description` varchar(100) DEFAULT NULL | |
191 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
192 | + | |
193 | +-- -------------------------------------------------------- | |
194 | + | |
195 | +-- | |
196 | +-- Structure de la table `materiels` | |
197 | +-- | |
198 | + | |
199 | +CREATE TABLE `materiels` ( | |
200 | + `id` int(11) NOT NULL, | |
201 | + `designation` varchar(50) DEFAULT NULL, | |
202 | + `sur_categorie_id` int(11) DEFAULT NULL, | |
203 | + `categorie_id` int(11) DEFAULT NULL, | |
204 | + `sous_categorie_id` int(11) DEFAULT NULL, | |
205 | + `numero_laboratoire` varchar(20) DEFAULT NULL, | |
206 | + `description` text, | |
207 | + `materiel_administratif` tinyint(1) DEFAULT NULL, | |
208 | + `materiel_technique` tinyint(1) DEFAULT NULL, | |
209 | + `status` varchar(15) DEFAULT 'CREATED', | |
210 | + `date_acquisition` date DEFAULT NULL, | |
211 | + `prix_ht` float UNSIGNED DEFAULT NULL, | |
212 | + `eotp` varchar(45) DEFAULT NULL, | |
213 | + `numero_commande` varchar(45) DEFAULT NULL, | |
214 | + `code_comptable` varchar(45) DEFAULT NULL, | |
215 | + `numero_serie` varchar(45) DEFAULT NULL, | |
216 | + `groupes_thematique_id` int(11) DEFAULT NULL, | |
217 | + `groupes_metier_id` int(11) DEFAULT NULL, | |
218 | + `numero_inventaire_organisme` varchar(45) DEFAULT NULL, | |
219 | + `numero_inventaire_old` varchar(45) DEFAULT NULL COMMENT 'Ancien numero inventaire', | |
220 | + `date_archivage` date DEFAULT NULL, | |
221 | + `etiquette` tinyint(1) DEFAULT '0' COMMENT 'etiquette sur materiel oui ou non', | |
222 | + `lieu_detail` varchar(45) DEFAULT NULL, | |
223 | + `nom_responsable` varchar(45) DEFAULT NULL, | |
224 | + `email_responsable` varchar(45) DEFAULT NULL, | |
225 | + `gestionnaire_id` int(11) DEFAULT NULL, | |
226 | + `nom_createur` varchar(45) DEFAULT NULL COMMENT 'nom du createur de la fiche', | |
227 | + `nom_modificateur` varchar(45) DEFAULT NULL COMMENT 'nom du modificateur de la fiche', | |
228 | + `created` datetime DEFAULT NULL COMMENT 'date et heure de creation de la fiche', | |
229 | + `modified` datetime DEFAULT NULL COMMENT 'date et heure de modif de la fiche', | |
230 | + `date_reception` date DEFAULT NULL, | |
231 | + `organisme_id` int(11) DEFAULT NULL, | |
232 | + `site_id` int(11) DEFAULT '2', | |
233 | + `date_fin_garantie` date DEFAULT NULL, | |
234 | + `duree_garantie` int(10) DEFAULT NULL, | |
235 | + `unite_duree_garantie` varchar(30) DEFAULT NULL, | |
236 | + `hors_service` tinyint(1) DEFAULT NULL, | |
237 | + `photo_id` int(11) DEFAULT NULL, | |
238 | + `metrologie` tinyint(1) DEFAULT '0', | |
239 | + `fournisseur_id` int(11) DEFAULT NULL | |
240 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
241 | + | |
242 | +-- -------------------------------------------------------- | |
243 | + | |
244 | +-- | |
245 | +-- Structure de la table `mesures` | |
246 | +-- | |
247 | + | |
248 | +CREATE TABLE `mesures` ( | |
249 | + `id` int(11) NOT NULL, | |
250 | + `fichemetrologique_id` int(11) NOT NULL, | |
251 | + `valeur` double DEFAULT NULL, | |
252 | + `erreur` double DEFAULT NULL | |
253 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
254 | + | |
255 | +-- -------------------------------------------------------- | |
256 | + | |
257 | +-- | |
258 | +-- Structure de la table `organismes` | |
259 | +-- | |
260 | + | |
261 | +CREATE TABLE `organismes` ( | |
262 | + `id` int(11) NOT NULL, | |
263 | + `nom` varchar(50) DEFAULT NULL | |
264 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
265 | + | |
266 | +-- -------------------------------------------------------- | |
267 | + | |
268 | +-- | |
269 | +-- Structure de la table `phinxlog` | |
270 | +-- | |
271 | + | |
272 | +CREATE TABLE `phinxlog` ( | |
273 | + `version` bigint(20) NOT NULL, | |
274 | + `migration_name` varchar(100) DEFAULT NULL, | |
275 | + `start_time` timestamp NULL DEFAULT NULL, | |
276 | + `end_time` timestamp NULL DEFAULT NULL, | |
277 | + `breakpoint` tinyint(1) NOT NULL DEFAULT '0' | |
278 | +) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
279 | + | |
280 | +-- -------------------------------------------------------- | |
281 | + | |
282 | +-- | |
283 | +-- Structure de la table `sites` | |
284 | +-- | |
285 | + | |
286 | +CREATE TABLE `sites` ( | |
287 | + `id` int(11) NOT NULL, | |
288 | + `nom` varchar(50) DEFAULT NULL | |
289 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
290 | + | |
291 | +-- -------------------------------------------------------- | |
292 | + | |
293 | +-- | |
294 | +-- Structure de la table `sous_categories` | |
295 | +-- | |
296 | + | |
297 | +CREATE TABLE `sous_categories` ( | |
298 | + `id` int(11) NOT NULL, | |
299 | + `nom` varchar(45) NOT NULL, | |
300 | + `categorie_id` int(11) NOT NULL | |
301 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
302 | + | |
303 | +-- -------------------------------------------------------- | |
304 | + | |
305 | +-- | |
306 | +-- Structure de la table `suivis` | |
307 | +-- | |
308 | + | |
309 | +CREATE TABLE `suivis` ( | |
310 | + `id` int(11) NOT NULL, | |
311 | + `materiel_id` int(11) NOT NULL, | |
312 | + `date_controle` date DEFAULT NULL, | |
313 | + `date_prochain_controle` date DEFAULT NULL, | |
314 | + `organisme` varchar(50) DEFAULT NULL, | |
315 | + `frequence` int(11) DEFAULT NULL, | |
316 | + `commentaire` varchar(100) DEFAULT NULL, | |
317 | + `nom_createur` varchar(45) DEFAULT NULL COMMENT 'nom du createur de la fiche', | |
318 | + `nom_modificateur` varchar(45) DEFAULT NULL COMMENT 'nom du modificateur de la fiche', | |
319 | + `created` datetime DEFAULT NULL COMMENT 'date et heure de creation de la fiche', | |
320 | + `modified` datetime DEFAULT NULL COMMENT 'date et heure de modif de la fiche', | |
321 | + `unite_id` int(11) DEFAULT NULL, | |
322 | + `plage_debut` double DEFAULT NULL, | |
323 | + `plage_fin` double DEFAULT NULL, | |
324 | + `resolution` double DEFAULT NULL, | |
325 | + `tolerance` double DEFAULT NULL, | |
326 | + `sensibilite` double DEFAULT NULL, | |
327 | + `justesse` double DEFAULT NULL, | |
328 | + `fidelite` double DEFAULT NULL, | |
329 | + `typemesure` varchar(45) DEFAULT 'Direct', | |
330 | + `emtstandart` double DEFAULT NULL, | |
331 | + `symbole` varchar(45) DEFAULT NULL, | |
332 | + `nommesure` varchar(45) DEFAULT NULL, | |
333 | + `valeurRef` double DEFAULT NULL, | |
334 | + `intitule` varchar(100) DEFAULT NULL, | |
335 | + `conforme` varchar(100) DEFAULT NULL, | |
336 | + `formule_id` int(11) DEFAULT NULL, | |
337 | + `type_suivi_id` int(11) DEFAULT NULL, | |
338 | + `type_frequence` varchar(30) DEFAULT NULL, | |
339 | + `panne_resolu` tinyint(1) DEFAULT '1', | |
340 | + `groupes_metier_id` int(11) DEFAULT NULL, | |
341 | + `groupes_thematique_id` int(11) DEFAULT NULL, | |
342 | + `statut` varchar(30) DEFAULT 'En cours' | |
343 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
344 | + | |
345 | +-- -------------------------------------------------------- | |
346 | + | |
347 | +-- | |
348 | +-- Structure de la table `sur_categories` | |
349 | +-- | |
350 | + | |
351 | +CREATE TABLE `sur_categories` ( | |
352 | + `id` int(11) NOT NULL, | |
353 | + `nom` varchar(45) NOT NULL | |
354 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
355 | + | |
356 | +-- -------------------------------------------------------- | |
357 | + | |
358 | +-- | |
359 | +-- Structure de la table `type_documents` | |
360 | +-- | |
361 | + | |
362 | +CREATE TABLE `type_documents` ( | |
363 | + `id` int(11) NOT NULL, | |
364 | + `nom` varchar(100) DEFAULT NULL | |
365 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
366 | + | |
367 | +-- -------------------------------------------------------- | |
368 | + | |
369 | +-- | |
370 | +-- Structure de la table `type_suivis` | |
371 | +-- | |
372 | + | |
373 | +CREATE TABLE `type_suivis` ( | |
374 | + `id` int(11) NOT NULL, | |
375 | + `nom` varchar(50) DEFAULT NULL | |
376 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
377 | + | |
378 | +-- -------------------------------------------------------- | |
379 | + | |
380 | +-- | |
381 | +-- Structure de la table `unites` | |
382 | +-- | |
383 | + | |
384 | +CREATE TABLE `unites` ( | |
385 | + `id` int(11) NOT NULL, | |
386 | + `nom` varchar(45) DEFAULT NULL, | |
387 | + `symbole` varchar(45) DEFAULT NULL | |
388 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
389 | + | |
390 | +-- -------------------------------------------------------- | |
391 | + | |
392 | +-- | |
393 | +-- Structure de la table `users` | |
394 | +-- | |
395 | + | |
396 | +CREATE TABLE `users` ( | |
397 | + `id` int(11) NOT NULL, | |
398 | + `nom` varchar(45) DEFAULT NULL, | |
399 | + `username` varchar(45) DEFAULT NULL, | |
400 | + `email` varchar(45) DEFAULT NULL, | |
401 | + `role` varchar(45) DEFAULT NULL, | |
402 | + `groupes_metier_id` int(11) DEFAULT NULL, | |
403 | + `password` varchar(255) DEFAULT '$2y$10$nBQMNstgN.sgad1ZANznY.pbJI.ZG/.Q5qX4gC8SXCFQnDIZC8rcW', | |
404 | + `groupe_thematique_id` int(11) DEFAULT NULL, | |
405 | + `sur_categorie_id` int(11) DEFAULT NULL | |
406 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
407 | + | |
408 | +-- -------------------------------------------------------- | |
409 | + | |
410 | +-- | |
411 | +-- Structure de la table `variables` | |
412 | +-- | |
413 | + | |
414 | +CREATE TABLE `variables` ( | |
415 | + `id` int(11) NOT NULL, | |
416 | + `formule_id` int(11) DEFAULT NULL, | |
417 | + `symbolegrandeurphysique` varchar(45) DEFAULT NULL, | |
418 | + `symboleunitemesure` varchar(45) DEFAULT NULL, | |
419 | + `nomgrandeurphysique` varchar(45) DEFAULT NULL, | |
420 | + `domainedef` varchar(45) DEFAULT NULL, | |
421 | + `derivepartielle` varchar(100) DEFAULT 'F' | |
422 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
423 | + | |
424 | +-- | |
425 | +-- Index pour les tables déchargées | |
426 | +-- | |
427 | + | |
428 | +-- | |
429 | +-- Index pour la table `categories` | |
430 | +-- | |
431 | +ALTER TABLE `categories` | |
432 | + ADD PRIMARY KEY (`id`), | |
433 | + ADD UNIQUE KEY `nom_UNIQUE` (`nom`), | |
434 | + ADD KEY `fk_sur_categorie_id` (`sur_categorie_id`); | |
435 | + | |
436 | +-- | |
437 | +-- Index pour la table `configurations` | |
438 | +-- | |
439 | +ALTER TABLE `configurations` | |
440 | + ADD PRIMARY KEY (`id`), | |
441 | + ADD UNIQUE KEY `nom_UNIQUE` (`nom`); | |
442 | + | |
443 | +-- | |
444 | +-- Index pour la table `documents` | |
445 | +-- | |
446 | +ALTER TABLE `documents` | |
447 | + ADD PRIMARY KEY (`id`), | |
448 | + ADD KEY `fk_documents_materiel_id` (`materiel_id`), | |
449 | + ADD KEY `fk_documents_suivi_id` (`suivi_id`), | |
450 | + ADD KEY `fk_documents_type_documents_id` (`type_document_id`); | |
451 | + | |
452 | +-- | |
453 | +-- Index pour la table `emprunts` | |
454 | +-- | |
455 | +ALTER TABLE `emprunts` | |
456 | + ADD PRIMARY KEY (`id`), | |
457 | + ADD KEY `fk_technical_materials_internal_loans_copy1_admi_materials1` (`materiel_id`), | |
458 | + ADD KEY `fk_emprunts_site_id` (`site_id`); | |
459 | + | |
460 | +-- | |
461 | +-- Index pour la table `fichemetrologiques` | |
462 | +-- | |
463 | +ALTER TABLE `fichemetrologiques` | |
464 | + ADD PRIMARY KEY (`id`), | |
465 | + ADD KEY `fk_fichemetrologique_suivi_id_idx` (`suivi_id`); | |
466 | + | |
467 | +-- | |
468 | +-- Index pour la table `formules` | |
469 | +-- | |
470 | +ALTER TABLE `formules` | |
471 | + ADD PRIMARY KEY (`id`); | |
472 | + | |
473 | +-- | |
474 | +-- Index pour la table `fournisseurs` | |
475 | +-- | |
476 | +ALTER TABLE `fournisseurs` | |
477 | + ADD PRIMARY KEY (`id`), | |
478 | + ADD UNIQUE KEY `nom` (`nom`); | |
479 | + | |
480 | +-- | |
481 | +-- Index pour la table `groupes_metiers` | |
482 | +-- | |
483 | +ALTER TABLE `groupes_metiers` | |
484 | + ADD PRIMARY KEY (`id`); | |
485 | + | |
486 | +-- | |
487 | +-- Index pour la table `groupes_thematiques` | |
488 | +-- | |
489 | +ALTER TABLE `groupes_thematiques` | |
490 | + ADD PRIMARY KEY (`id`); | |
491 | + | |
492 | +-- | |
493 | +-- Index pour la table `materiels` | |
494 | +-- | |
495 | +ALTER TABLE `materiels` | |
496 | + ADD PRIMARY KEY (`id`), | |
497 | + ADD UNIQUE KEY `numero_irap` (`numero_laboratoire`), | |
498 | + ADD KEY `fk_administrative_materials_sub_categories1` (`sous_categorie_id`), | |
499 | + ADD KEY `fk_materials_thematic_group1` (`groupes_thematique_id`), | |
500 | + ADD KEY `fk_materials_work_group1` (`groupes_metier_id`), | |
501 | + ADD KEY `fk_materiels_categories1` (`categorie_id`), | |
502 | + ADD KEY `fk_materiels_sur_categorie_id` (`sur_categorie_id`), | |
503 | + ADD KEY `fk_materiels_organisme_id` (`organisme_id`), | |
504 | + ADD KEY `fk_materiels_site_id` (`site_id`), | |
505 | + ADD KEY `fk_materiels_fournisseurs_id_idx` (`fournisseur_id`); | |
506 | + | |
507 | +-- | |
508 | +-- Index pour la table `mesures` | |
509 | +-- | |
510 | +ALTER TABLE `mesures` | |
511 | + ADD PRIMARY KEY (`id`), | |
512 | + ADD KEY `fk_mesures_fichemetrologique_id_idx` (`fichemetrologique_id`); | |
513 | + | |
514 | +-- | |
515 | +-- Index pour la table `organismes` | |
516 | +-- | |
517 | +ALTER TABLE `organismes` | |
518 | + ADD PRIMARY KEY (`id`); | |
519 | + | |
520 | +-- | |
521 | +-- Index pour la table `phinxlog` | |
522 | +-- | |
523 | +ALTER TABLE `phinxlog` | |
524 | + ADD PRIMARY KEY (`version`); | |
525 | + | |
526 | +-- | |
527 | +-- Index pour la table `sites` | |
528 | +-- | |
529 | +ALTER TABLE `sites` | |
530 | + ADD PRIMARY KEY (`id`); | |
531 | + | |
532 | +-- | |
533 | +-- Index pour la table `sous_categories` | |
534 | +-- | |
535 | +ALTER TABLE `sous_categories` | |
536 | + ADD PRIMARY KEY (`id`), | |
537 | + ADD KEY `category_id` (`categorie_id`); | |
538 | + | |
539 | +-- | |
540 | +-- Index pour la table `suivis` | |
541 | +-- | |
542 | +ALTER TABLE `suivis` | |
543 | + ADD PRIMARY KEY (`id`), | |
544 | + ADD KEY `fk_admi_material_histories_admi_materials1` (`materiel_id`), | |
545 | + ADD KEY `fk_suivis_type_suivi_id` (`type_suivi_id`), | |
546 | + ADD KEY `fk_suivis_groupe_thematique` (`groupes_thematique_id`), | |
547 | + ADD KEY `fk_suivis_groupe_metier` (`groupes_metier_id`), | |
548 | + ADD KEY `fk_suivis_unite_id_idx` (`unite_id`), | |
549 | + ADD KEY `fk_suivis_formule_id_idx` (`formule_id`); | |
550 | + | |
551 | +-- | |
552 | +-- Index pour la table `sur_categories` | |
553 | +-- | |
554 | +ALTER TABLE `sur_categories` | |
555 | + ADD PRIMARY KEY (`id`), | |
556 | + ADD UNIQUE KEY `nom_UNIQUE` (`nom`); | |
557 | + | |
558 | +-- | |
559 | +-- Index pour la table `type_documents` | |
560 | +-- | |
561 | +ALTER TABLE `type_documents` | |
562 | + ADD PRIMARY KEY (`id`); | |
563 | + | |
564 | +-- | |
565 | +-- Index pour la table `type_suivis` | |
566 | +-- | |
567 | +ALTER TABLE `type_suivis` | |
568 | + ADD PRIMARY KEY (`id`); | |
569 | + | |
570 | +-- | |
571 | +-- Index pour la table `unites` | |
572 | +-- | |
573 | +ALTER TABLE `unites` | |
574 | + ADD PRIMARY KEY (`id`); | |
575 | + | |
576 | +-- | |
577 | +-- Index pour la table `users` | |
578 | +-- | |
579 | +ALTER TABLE `users` | |
580 | + ADD PRIMARY KEY (`id`), | |
581 | + ADD KEY `fk_users_groupes_travails1` (`groupes_metier_id`), | |
582 | + ADD KEY `fk_users_groupe_thematique_id` (`groupe_thematique_id`), | |
583 | + ADD KEY `fk_users_sur_categories_id_idx` (`sur_categorie_id`); | |
584 | + | |
585 | +-- | |
586 | +-- Index pour la table `variables` | |
587 | +-- | |
588 | +ALTER TABLE `variables` | |
589 | + ADD PRIMARY KEY (`id`), | |
590 | + ADD KEY `fk_variables_formule_id_idx` (`formule_id`); | |
591 | + | |
592 | +-- | |
593 | +-- AUTO_INCREMENT pour les tables déchargées | |
594 | +-- | |
595 | + | |
596 | +-- | |
597 | +-- AUTO_INCREMENT pour la table `categories` | |
598 | +-- | |
599 | +ALTER TABLE `categories` | |
600 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=76; | |
601 | + | |
602 | +-- | |
603 | +-- AUTO_INCREMENT pour la table `configurations` | |
604 | +-- | |
605 | +ALTER TABLE `configurations` | |
606 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; | |
607 | + | |
608 | +-- | |
609 | +-- AUTO_INCREMENT pour la table `documents` | |
610 | +-- | |
611 | +ALTER TABLE `documents` | |
612 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17; | |
613 | + | |
614 | +-- | |
615 | +-- AUTO_INCREMENT pour la table `emprunts` | |
616 | +-- | |
617 | +ALTER TABLE `emprunts` | |
618 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; | |
619 | + | |
620 | +-- | |
621 | +-- AUTO_INCREMENT pour la table `fichemetrologiques` | |
622 | +-- | |
623 | +ALTER TABLE `fichemetrologiques` | |
624 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; | |
625 | + | |
626 | +-- | |
627 | +-- AUTO_INCREMENT pour la table `formules` | |
628 | +-- | |
629 | +ALTER TABLE `formules` | |
630 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; | |
631 | + | |
632 | +-- | |
633 | +-- AUTO_INCREMENT pour la table `fournisseurs` | |
634 | +-- | |
635 | +ALTER TABLE `fournisseurs` | |
636 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=390; | |
637 | + | |
638 | +-- | |
639 | +-- AUTO_INCREMENT pour la table `groupes_metiers` | |
640 | +-- | |
641 | +ALTER TABLE `groupes_metiers` | |
642 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10; | |
643 | + | |
644 | +-- | |
645 | +-- AUTO_INCREMENT pour la table `groupes_thematiques` | |
646 | +-- | |
647 | +ALTER TABLE `groupes_thematiques` | |
648 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9; | |
649 | + | |
650 | +-- | |
651 | +-- AUTO_INCREMENT pour la table `materiels` | |
652 | +-- | |
653 | +ALTER TABLE `materiels` | |
654 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11964; | |
655 | + | |
656 | +-- | |
657 | +-- AUTO_INCREMENT pour la table `mesures` | |
658 | +-- | |
659 | +ALTER TABLE `mesures` | |
660 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; | |
661 | + | |
662 | +-- | |
663 | +-- AUTO_INCREMENT pour la table `organismes` | |
664 | +-- | |
665 | +ALTER TABLE `organismes` | |
666 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; | |
667 | + | |
668 | +-- | |
669 | +-- AUTO_INCREMENT pour la table `sites` | |
670 | +-- | |
671 | +ALTER TABLE `sites` | |
672 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10; | |
673 | + | |
674 | +-- | |
675 | +-- AUTO_INCREMENT pour la table `sous_categories` | |
676 | +-- | |
677 | +ALTER TABLE `sous_categories` | |
678 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=50; | |
679 | + | |
680 | +-- | |
681 | +-- AUTO_INCREMENT pour la table `suivis` | |
682 | +-- | |
683 | +ALTER TABLE `suivis` | |
684 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; | |
685 | + | |
686 | +-- | |
687 | +-- AUTO_INCREMENT pour la table `sur_categories` | |
688 | +-- | |
689 | +ALTER TABLE `sur_categories` | |
690 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; | |
691 | + | |
692 | +-- | |
693 | +-- AUTO_INCREMENT pour la table `type_documents` | |
694 | +-- | |
695 | +ALTER TABLE `type_documents` | |
696 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14; | |
697 | + | |
698 | +-- | |
699 | +-- AUTO_INCREMENT pour la table `type_suivis` | |
700 | +-- | |
701 | +ALTER TABLE `type_suivis` | |
702 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10; | |
703 | + | |
704 | +-- | |
705 | +-- AUTO_INCREMENT pour la table `unites` | |
706 | +-- | |
707 | +ALTER TABLE `unites` | |
708 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; | |
709 | + | |
710 | +-- | |
711 | +-- AUTO_INCREMENT pour la table `users` | |
712 | +-- | |
713 | +ALTER TABLE `users` | |
714 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=73; | |
715 | + | |
716 | +-- | |
717 | +-- AUTO_INCREMENT pour la table `variables` | |
718 | +-- | |
719 | +ALTER TABLE `variables` | |
720 | + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; | |
721 | + | |
722 | +-- | |
723 | +-- Contraintes pour les tables déchargées | |
724 | +-- | |
725 | + | |
726 | +-- | |
727 | +-- Contraintes pour la table `categories` | |
728 | +-- | |
729 | +ALTER TABLE `categories` | |
730 | + ADD CONSTRAINT `fk_sur_categorie_id` FOREIGN KEY (`sur_categorie_id`) REFERENCES `sur_categories` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; | |
731 | + | |
732 | +-- | |
733 | +-- Contraintes pour la table `documents` | |
734 | +-- | |
735 | +ALTER TABLE `documents` | |
736 | + ADD CONSTRAINT `fk_documents_materiel_id` FOREIGN KEY (`materiel_id`) REFERENCES `materiels` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
737 | + ADD CONSTRAINT `fk_documents_suivi_id` FOREIGN KEY (`suivi_id`) REFERENCES `suivis` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
738 | + ADD CONSTRAINT `fk_documents_type_documents_id` FOREIGN KEY (`type_document_id`) REFERENCES `type_documents` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; | |
739 | + | |
740 | +-- | |
741 | +-- Contraintes pour la table `emprunts` | |
742 | +-- | |
743 | +ALTER TABLE `emprunts` | |
744 | + ADD CONSTRAINT `fk_emprunts_site_id` FOREIGN KEY (`site_id`) REFERENCES `sites` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
745 | + ADD CONSTRAINT `fk_technical_materials_internal_loans_copy1_admi_materials1` FOREIGN KEY (`materiel_id`) REFERENCES `materiels` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; | |
746 | + | |
747 | +-- | |
748 | +-- Contraintes pour la table `materiels` | |
749 | +-- | |
750 | +ALTER TABLE `materiels` | |
751 | + ADD CONSTRAINT `fk_administrative_materials_sub_categories1` FOREIGN KEY (`sous_categorie_id`) REFERENCES `sous_categories` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
752 | + ADD CONSTRAINT `fk_materials_thematic_group1` FOREIGN KEY (`groupes_thematique_id`) REFERENCES `groupes_thematiques` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
753 | + ADD CONSTRAINT `fk_materials_work_group1` FOREIGN KEY (`groupes_metier_id`) REFERENCES `groupes_metiers` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
754 | + ADD CONSTRAINT `fk_materiels_categories1` FOREIGN KEY (`categorie_id`) REFERENCES `categories` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
755 | + ADD CONSTRAINT `fk_materiels_fournisseurs_id` FOREIGN KEY (`fournisseur_id`) REFERENCES `fournisseurs` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
756 | + ADD CONSTRAINT `fk_materiels_organisme_id` FOREIGN KEY (`organisme_id`) REFERENCES `organismes` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
757 | + ADD CONSTRAINT `fk_materiels_site_id` FOREIGN KEY (`site_id`) REFERENCES `sites` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
758 | + ADD CONSTRAINT `fk_materiels_sur_categorie_id` FOREIGN KEY (`sur_categorie_id`) REFERENCES `sur_categories` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; | |
759 | + | |
760 | +-- | |
761 | +-- Contraintes pour la table `sous_categories` | |
762 | +-- | |
763 | +ALTER TABLE `sous_categories` | |
764 | + ADD CONSTRAINT `category_id` FOREIGN KEY (`categorie_id`) REFERENCES `categories` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; | |
765 | + | |
766 | +-- | |
767 | +-- Contraintes pour la table `suivis` | |
768 | +-- | |
769 | +ALTER TABLE `suivis` | |
770 | + ADD CONSTRAINT `fk_admi_material_histories_admi_materials1` FOREIGN KEY (`materiel_id`) REFERENCES `materiels` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
771 | + ADD CONSTRAINT `fk_suivis_formule_id` FOREIGN KEY (`formule_id`) REFERENCES `formules` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
772 | + ADD CONSTRAINT `fk_suivis_groupe_metier` FOREIGN KEY (`groupes_metier_id`) REFERENCES `groupes_metiers` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
773 | + ADD CONSTRAINT `fk_suivis_groupe_thematique` FOREIGN KEY (`groupes_thematique_id`) REFERENCES `groupes_thematiques` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
774 | + ADD CONSTRAINT `fk_suivis_type_suivi_id` FOREIGN KEY (`type_suivi_id`) REFERENCES `type_suivis` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, | |
775 | + ADD CONSTRAINT `fk_suivis_unite_id` FOREIGN KEY (`unite_id`) REFERENCES `unites` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; | |
776 | + | |
777 | +-- | |
778 | +-- Contraintes pour la table `users` | |
779 | +-- | |
780 | +ALTER TABLE `users` | |
781 | + ADD CONSTRAINT `fk_users_sur_categories_id` FOREIGN KEY (`sur_categorie_id`) REFERENCES `sur_categories` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; | |
782 | +COMMIT; | |
783 | + | |
784 | + | |
785 | + | |
786 | +-- Insertion par défaut | |
787 | +Insert into type_suivis(nom) values ('Réparation'); | |
788 | +Insert into type_suivis(id,nom) values ('2','Panne'); | |
789 | +Insert into sites(id, nom) values (9, 'N/A'); | |
790 | + | |
791 | +Insert into type_documents(id, nom) values (1, 'N/A'); | |
792 | +Insert into type_documents(id, nom) values (13, 'Devis'); | |
793 | +Insert into type_documents(nom) values ('Bon de commande'); | |
794 | +Insert into type_documents(nom) values ('Bon de livraison'); | |
795 | +Insert into type_documents(nom) values ('Photo'); | |
796 | +Insert into type_documents(nom) values ('Documentation technique'); | |
797 | +Insert into type_documents(nom) values ('Spécifications'); | |
798 | +Insert into type_documents(nom) values ('CR de maintenance'); | |
799 | +Insert into type_documents(nom) values ('CR d\'étalonnage'); | |
800 | +Insert into type_documents(nom) values ('Suivi de panne'); | |
801 | +Insert into type_documents(nom) values ('Certificat de garantie'); | |
802 | +Insert into type_documents(nom) values ('Certificat de conformité'); | |
803 | +Insert into type_documents(nom) values ('Manuel d\'utilisation'); | |
804 | + | |
805 | +-- Insertion par défaut pour la table configuration | |
806 | +Insert into `configurations`(`id`, `nom`, `mode_install`, `mode_debug`, `use_ldap`, `host_ldap`, `port_ldap`, `authentificationType_ldap`, `baseDn_ldap`, `filter_ldap`, `labName`, `labNameShort`, `labPresent`, `labUmr`, `hasPrinter`, `emailGuest1`, `emailGuest2`, `emailGuest3`) | |
807 | +values (1, 'default', '1', '0', '0', '', '', 'xxx', '', '', 'LABONAME', 'LABO', 'du ', '', '0', '', '', ''); | |
808 | + | |
809 | + | |
810 | + | |
811 | + | |
812 | +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; | |
813 | +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; | |
814 | +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; | ... | ... |
database/index.txt
1 | 1 | # index.txt - database Inventirap |
2 | 2 | |
3 | 3 | Here, its's the database directory. |
4 | -Index : | |
5 | -- labinvent_last_version.sql : Create the database and its structure. | |
4 | +Index : | |
6 | 5 | |
7 | -- Insert_TablesFunct.sql : Insert the functionnality tables content : Sur-categories, categories, sous-categories, groupes metiers et thematiques, privileged users) | |
6 | +- create_database.sql : create empty database | |
7 | + | |
8 | +- create_tables.sql : Create the database tables. | |
8 | 9 | |
9 | -- Insert_Users.sql : Insert a superadmin user | |
10 | +- insert_tables_default_data_IRAP.sql : Insert the functionnality tables content : Sur-categories, categories, sous-categories, groupes metiers et thematiques, privileged users) | |
10 | 11 | |
11 | -- Upd_TablesConstraints.sql : Modify database structure to add some constraints on tables. | |
12 | +- insert_superadmin_user.sql : Insert a superadmin user | |
12 | 13 | |
13 | 14 | =============================== |
15 | + | |
14 | 16 | Updates : |
15 | 17 | |
16 | 18 | Last : 10/12/13 | ... | ... |
database/insert_tables_default_data_IRAP.sql
... | ... | @@ -180,7 +180,7 @@ INSERT INTO groupes_thematiques (id, nom, description) VALUES |
180 | 180 | -- Contenu de la table 'utilisateurs' |
181 | 181 | -- |
182 | 182 | |
183 | -# contenu deplace dans le fichier requete Insert_Users.sql | |
183 | +-- contenu deplace dans le fichier requete Insert_Users.sql | |
184 | 184 | |
185 | 185 | |
186 | 186 | -- |
187 | 187 | \ No newline at end of file | ... | ... |