· 6 years ago · Mar 26, 2019, 08:02 PM
1-- phpMyAdmin SQL Dump
2-- version 4.7.4
3-- https://www.phpmyadmin.net/
4--
5-- Hôte : 127.0.0.1:3306
6-- Généré le : mar. 26 mars 2019 à 19:57
7-- Version du serveur : 5.7.19
8-- Version de PHP : 5.6.31
9
10SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
11SET AUTOCOMMIT = 0;
12START TRANSACTION;
13SET 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 : `gsbfrais`
23--
24
25-- --------------------------------------------------------
26
27--
28-- Structure de la table `etat`
29--
30
31DROP TABLE IF EXISTS `etat`;
32CREATE TABLE IF NOT EXISTS `etat` (
33 `id` char(2) NOT NULL,
34 `libelle` varchar(30) DEFAULT NULL,
35 PRIMARY KEY (`id`)
36) ENGINE=InnoDB DEFAULT CHARSET=utf8;
37
38--
39-- Déchargement des données de la table `etat`
40--
41
42INSERT INTO `etat` (`id`, `libelle`) VALUES
43('CL', 'Saisie clôturée'),
44('CR', 'Fiche créée, saisie en cours'),
45('RB', 'Remboursée'),
46('VA', 'Validée et mise en paiement');
47
48-- --------------------------------------------------------
49
50--
51-- Structure de la table `fichefrais`
52--
53
54DROP TABLE IF EXISTS `fichefrais`;
55CREATE TABLE IF NOT EXISTS `fichefrais` (
56 `idVisiteur` char(4) NOT NULL,
57 `mois` char(6) NOT NULL,
58 `nbJustificatifs` int(11) DEFAULT NULL,
59 `montantValide` decimal(10,2) DEFAULT NULL,
60 `dateModif` date DEFAULT NULL,
61 `idEtat` char(2) DEFAULT 'CR',
62 PRIMARY KEY (`idVisiteur`,`mois`),
63 KEY `idEtat` (`idEtat`)
64) ENGINE=InnoDB DEFAULT CHARSET=utf8;
65
66--
67-- Déchargement des données de la table `fichefrais`
68--
69
70INSERT INTO `fichefrais` (`idVisiteur`, `mois`, `nbJustificatifs`, `montantValide`, `dateModif`, `idEtat`) VALUES
71('a131', '201903', 0, '0.00', '2019-03-26', 'CR'),
72('a17', '201811', 0, '0.00', '2019-03-13', 'CL'),
73('a17', '201903', 0, '0.00', '2019-03-13', 'CR');
74
75-- --------------------------------------------------------
76
77--
78-- Structure de la table `fraisforfait`
79--
80
81DROP TABLE IF EXISTS `fraisforfait`;
82CREATE TABLE IF NOT EXISTS `fraisforfait` (
83 `id` char(3) NOT NULL,
84 `libelle` char(20) DEFAULT NULL,
85 `montant` decimal(5,2) DEFAULT NULL,
86 PRIMARY KEY (`id`)
87) ENGINE=InnoDB DEFAULT CHARSET=utf8;
88
89--
90-- Déchargement des données de la table `fraisforfait`
91--
92
93INSERT INTO `fraisforfait` (`id`, `libelle`, `montant`) VALUES
94('ETP', 'Forfait Etape', '110.00'),
95('KM', 'Frais Kilométrique', '0.62'),
96('NUI', 'Nuitée Hôtel', '80.00'),
97('REP', 'Repas Restaurant', '25.00');
98
99-- --------------------------------------------------------
100
101--
102-- Structure de la table `lignefraisforfait`
103--
104
105DROP TABLE IF EXISTS `lignefraisforfait`;
106CREATE TABLE IF NOT EXISTS `lignefraisforfait` (
107 `idVisiteur` char(4) NOT NULL,
108 `mois` char(6) NOT NULL,
109 `idFraisForfait` char(3) NOT NULL,
110 `quantite` int(11) DEFAULT NULL,
111 PRIMARY KEY (`idVisiteur`,`mois`,`idFraisForfait`),
112 KEY `idFraisForfait` (`idFraisForfait`)
113) ENGINE=InnoDB DEFAULT CHARSET=utf8;
114
115--
116-- Déchargement des données de la table `lignefraisforfait`
117--
118
119INSERT INTO `lignefraisforfait` (`idVisiteur`, `mois`, `idFraisForfait`, `quantite`) VALUES
120('a131', '201903', 'ETP', 0),
121('a131', '201903', 'KM', 0),
122('a131', '201903', 'NUI', 0),
123('a131', '201903', 'REP', 0),
124('a17', '201811', 'ETP', 0),
125('a17', '201811', 'KM', 0),
126('a17', '201811', 'NUI', 0),
127('a17', '201811', 'REP', 0),
128('a17', '201903', 'ETP', 50),
129('a17', '201903', 'KM', 70),
130('a17', '201903', 'NUI', 100),
131('a17', '201903', 'REP', 12);
132
133-- --------------------------------------------------------
134
135--
136-- Structure de la table `lignefraishorsforfait`
137--
138
139DROP TABLE IF EXISTS `lignefraishorsforfait`;
140CREATE TABLE IF NOT EXISTS `lignefraishorsforfait` (
141 `id` int(11) NOT NULL AUTO_INCREMENT,
142 `idVisiteur` char(4) NOT NULL,
143 `mois` char(6) NOT NULL,
144 `libelle` varchar(100) DEFAULT NULL,
145 `date` date DEFAULT NULL,
146 `montant` decimal(10,2) DEFAULT NULL,
147 PRIMARY KEY (`id`),
148 KEY `idVisiteur` (`idVisiteur`,`mois`)
149) ENGINE=InnoDB DEFAULT CHARSET=utf8;
150
151-- --------------------------------------------------------
152
153--
154-- Structure de la table `visiteur`
155--
156
157DROP TABLE IF EXISTS `visiteur`;
158CREATE TABLE IF NOT EXISTS `visiteur` (
159 `id` char(4) NOT NULL,
160 `nom` char(30) DEFAULT NULL,
161 `prenom` char(30) DEFAULT NULL,
162 `login` char(20) DEFAULT NULL,
163 `mdp` char(20) DEFAULT NULL,
164 `adresse` char(30) DEFAULT NULL,
165 `cp` char(5) DEFAULT NULL,
166 `ville` char(30) DEFAULT NULL,
167 `dateEmbauche` date DEFAULT NULL,
168 PRIMARY KEY (`id`)
169) ENGINE=InnoDB DEFAULT CHARSET=utf8;
170
171--
172-- Déchargement des données de la table `visiteur`
173--
174
175INSERT INTO `visiteur` (`id`, `nom`, `prenom`, `login`, `mdp`, `adresse`, `cp`, `ville`, `dateEmbauche`) VALUES
176('a131', 'Villechalane', 'Louis', 'lvillachane', 'jux7g', '8 rue des Charmes', '46000', 'Cahors', '2005-12-21'),
177('a17', 'Andre', 'David', 'dandre', 'oppg5', '1 rue Petit', '46200', 'Lalbenque', '1998-11-23'),
178('a55', 'Bedos', 'Christian', 'cbedos', 'gmhxd', '1 rue Peranud', '46250', 'Montcuq', '1995-01-12'),
179('a93', 'Tusseau', 'Louis', 'ltusseau', 'ktp3s', '22 rue des Ternes', '46123', 'Gramat', '2000-05-01'),
180('b13', 'Bentot', 'Pascal', 'pbentot', 'doyw1', '11 allée des Cerises', '46512', 'Bessines', '1992-07-09'),
181('b16', 'Bioret', 'Luc', 'lbioret', 'hrjfs', '1 Avenue gambetta', '46000', 'Cahors', '1998-05-11'),
182('b19', 'Bunisset', 'Francis', 'fbunisset', '4vbnd', '10 rue des Perles', '93100', 'Montreuil', '1987-10-21'),
183('b25', 'Bunisset', 'Denise', 'dbunisset', 's1y1r', '23 rue Manin', '75019', 'paris', '2010-12-05'),
184('b28', 'Cacheux', 'Bernard', 'bcacheux', 'uf7r3', '114 rue Blanche', '75017', 'Paris', '2009-11-12'),
185('b34', 'Cadic', 'Eric', 'ecadic', '6u8dc', '123 avenue de la République', '75011', 'Paris', '2008-09-23'),
186('b4', 'Charoze', 'Catherine', 'ccharoze', 'u817o', '100 rue Petit', '75019', 'Paris', '2005-11-12'),
187('b50', 'Clepkens', 'Christophe', 'cclepkens', 'bw1us', '12 allée des Anges', '93230', 'Romainville', '2003-08-11'),
188('b59', 'Cottin', 'Vincenne', 'vcottin', '2hoh9', '36 rue Des Roches', '93100', 'Monteuil', '2001-11-18'),
189('c14', 'Daburon', 'François', 'fdaburon', '7oqpv', '13 rue de Chanzy', '94000', 'Créteil', '2002-02-11'),
190('c3', 'De', 'Philippe', 'pde', 'gk9kx', '13 rue Barthes', '94000', 'Créteil', '2010-12-14'),
191('c54', 'Debelle', 'Michel', 'mdebelle', 'od5rt', '181 avenue Barbusse', '93210', 'Rosny', '2006-11-23'),
192('d13', 'Debelle', 'Jeanne', 'jdebelle', 'nvwqq', '134 allée des Joncs', '44000', 'Nantes', '2000-05-11'),
193('d51', 'Debroise', 'Michel', 'mdebroise', 'sghkb', '2 Bld Jourdain', '44000', 'Nantes', '2001-04-17'),
194('e22', 'Desmarquest', 'Nathalie', 'ndesmarquest', 'f1fob', '14 Place d Arc', '45000', 'Orléans', '2005-11-12'),
195('e24', 'Desnost', 'Pierre', 'pdesnost', '4k2o5', '16 avenue des Cèdres', '23200', 'Guéret', '2001-02-05'),
196('e39', 'Dudouit', 'Frédéric', 'fdudouit', '44im8', '18 rue de l église', '23120', 'GrandBourg', '2000-08-01'),
197('e49', 'Duncombe', 'Claude', 'cduncombe', 'qf77j', '19 rue de la tour', '23100', 'La souteraine', '1987-10-10'),
198('e5', 'Enault-Pascreau', 'Céline', 'cenault', 'y2qdu', '25 place de la gare', '23200', 'Gueret', '1995-09-01'),
199('e52', 'Eynde', 'Valérie', 'veynde', 'i7sn3', '3 Grand Place', '13015', 'Marseille', '1999-11-01'),
200('f21', 'Finck', 'Jacques', 'jfinck', 'mpb3t', '10 avenue du Prado', '13002', 'Marseille', '2001-11-10'),
201('f39', 'Frémont', 'Fernande', 'ffremont', 'xs5tq', '4 route de la mer', '13012', 'Allauh', '1998-10-01'),
202('f4', 'Gest', 'Alain', 'agest', 'dywvt', '30 avenue de la mer', '13025', 'Berre', '1985-11-01');
203
204--
205-- Contraintes pour les tables déchargées
206--
207
208--
209-- Contraintes pour la table `fichefrais`
210--
211ALTER TABLE `fichefrais`
212 ADD CONSTRAINT `fichefrais_ibfk_1` FOREIGN KEY (`idEtat`) REFERENCES `etat` (`id`),
213 ADD CONSTRAINT `fichefrais_ibfk_2` FOREIGN KEY (`idVisiteur`) REFERENCES `visiteur` (`id`);
214
215--
216-- Contraintes pour la table `lignefraisforfait`
217--
218ALTER TABLE `lignefraisforfait`
219 ADD CONSTRAINT `lignefraisforfait_ibfk_1` FOREIGN KEY (`idVisiteur`,`mois`) REFERENCES `fichefrais` (`idVisiteur`, `mois`),
220 ADD CONSTRAINT `lignefraisforfait_ibfk_2` FOREIGN KEY (`idFraisForfait`) REFERENCES `fraisforfait` (`id`);
221
222--
223-- Contraintes pour la table `lignefraishorsforfait`
224--
225ALTER TABLE `lignefraishorsforfait`
226 ADD CONSTRAINT `lignefraishorsforfait_ibfk_1` FOREIGN KEY (`idVisiteur`,`mois`) REFERENCES `fichefrais` (`idVisiteur`, `mois`);
227COMMIT;
228
229/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
230/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
231/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;