· 7 years ago · Nov 22, 2018, 09:58 AM
1-- phpMyAdmin SQL Dump
2-- version 4.8.2
3-- https://www.phpmyadmin.net/
4--
5-- Hôte : 127.0.0.1
6-- Généré le : jeu. 22 nov. 2018 à 10:51
7-- Version du serveur : 10.1.34-MariaDB
8-- Version de PHP : 7.2.7
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 : `aze`
23--
24CREATE DATABASE IF NOT EXISTS `aze` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
25USE `aze`;
26
27-- --------------------------------------------------------
28
29--
30-- Structure de la table `arbitre`
31--
32
33DROP TABLE IF EXISTS `arbitre`;
34CREATE TABLE `arbitre` (
35 `codearbitre` int(11) NOT NULL,
36 `nom` varchar(20) NOT NULL,
37 `prenom` varchar(20) NOT NULL,
38 `DateNaissance` date NOT NULL,
39 `region` int(11) NOT NULL,
40 `clubpreferee` varchar(11) NOT NULL
41) ENGINE=InnoDB DEFAULT CHARSET=latin1;
42
43-- --------------------------------------------------------
44
45--
46-- Structure de la table `bureau`
47--
48
49DROP TABLE IF EXISTS `bureau`;
50CREATE TABLE `bureau` (
51 `region` int(11) NOT NULL,
52 `nom` varchar(20) NOT NULL,
53 `adresse` varchar(60) NOT NULL,
54 `datecreation` date NOT NULL
55) ENGINE=InnoDB DEFAULT CHARSET=latin1;
56
57-- --------------------------------------------------------
58
59--
60-- Structure de la table `calendrier`
61--
62
63DROP TABLE IF EXISTS `calendrier`;
64CREATE TABLE `calendrier` (
65 `codematch` int(11) NOT NULL,
66 `date` date NOT NULL,
67 `heure` time NOT NULL,
68 `cluba` int(11) NOT NULL,
69 `clubb` int(11) NOT NULL,
70 `codestade` int(11) NOT NULL
71) ENGINE=InnoDB DEFAULT CHARSET=latin1;
72
73-- --------------------------------------------------------
74
75--
76-- Structure de la table `clubsportif`
77--
78
79DROP TABLE IF EXISTS `clubsportif`;
80CREATE TABLE `clubsportif` (
81 `CodeClub` int(6) NOT NULL,
82 `NomClub` varchar(20) NOT NULL,
83 `DateCreation` date NOT NULL,
84 `Drigeant` int(6) NOT NULL,
85 `Ville` varchar(60) NOT NULL,
86 `Region` int(6) NOT NULL
87) ENGINE=InnoDB DEFAULT CHARSET=latin1;
88
89-- --------------------------------------------------------
90
91--
92-- Structure de la table `dirigeant`
93--
94
95DROP TABLE IF EXISTS `dirigeant`;
96CREATE TABLE `dirigeant` (
97 `CodeDiri` int(6) NOT NULL,
98 `Nom` varchar(20) NOT NULL,
99 `Prenom` varchar(20) NOT NULL,
100 `Profession` varchar(30) NOT NULL
101) ENGINE=InnoDB DEFAULT CHARSET=latin1;
102
103-- --------------------------------------------------------
104
105--
106-- Structure de la table `equipe`
107--
108
109DROP TABLE IF EXISTS `equipe`;
110CREATE TABLE `equipe` (
111 `CodeClub` int(11) NOT NULL,
112 `codejoueur` int(11) NOT NULL,
113 `datedebutcontrat` date NOT NULL,
114 `datefincontrat` date NOT NULL,
115 `numeromaillot` int(11) NOT NULL,
116 `poste` varchar(20) NOT NULL
117) ENGINE=InnoDB DEFAULT CHARSET=latin1;
118
119-- --------------------------------------------------------
120
121--
122-- Structure de la table `joueur`
123--
124
125DROP TABLE IF EXISTS `joueur`;
126CREATE TABLE `joueur` (
127 `codeJoueur` int(11) NOT NULL,
128 `nom` varchar(20) NOT NULL,
129 `prenom` varchar(20) NOT NULL,
130 `DateNaissance` date NOT NULL,
131 `nationalite` varchar(20) NOT NULL,
132 `poids` float NOT NULL,
133 `taille` float NOT NULL,
134 `classe` varchar(20) NOT NULL
135) ENGINE=InnoDB DEFAULT CHARSET=latin1;
136
137--
138-- Déchargement des données de la table `joueur`
139--
140
141INSERT INTO `joueur` (`codeJoueur`, `nom`, `prenom`, `DateNaissance`, `nationalite`, `poids`, `taille`, `classe`) VALUES
142(1, 'test1', 'test2', '2018-11-06', 'test3', 15, 16, 'test4'),
143(2, 'test2', 'test33', '2018-11-15', 'test44', 55, 66, '23');
144
145-- --------------------------------------------------------
146
147--
148-- Structure de la table `match`
149--
150
151DROP TABLE IF EXISTS `match`;
152CREATE TABLE `match` (
153 `codematch` int(11) NOT NULL,
154 `nbrebutcluba` int(11) NOT NULL,
155 `nbrebutclubb` int(11) NOT NULL,
156 `nbrespec` int(11) NOT NULL,
157 `codearbitre` int(11) NOT NULL,
158 `codestade` int(11) NOT NULL
159) ENGINE=InnoDB DEFAULT CHARSET=latin1;
160
161-- --------------------------------------------------------
162
163--
164-- Structure de la table `palmares`
165--
166
167DROP TABLE IF EXISTS `palmares`;
168CREATE TABLE `palmares` (
169 `CodeClub` int(11) NOT NULL,
170 `anne` year(4) NOT NULL,
171 `trophee` varchar(60) NOT NULL,
172 `nbrematchgagnee` int(11) NOT NULL,
173 `nbrematchperdu` int(11) NOT NULL
174) ENGINE=InnoDB DEFAULT CHARSET=latin1;
175
176-- --------------------------------------------------------
177
178--
179-- Structure de la table `peronnel`
180--
181
182DROP TABLE IF EXISTS `peronnel`;
183CREATE TABLE `peronnel` (
184 `codepers` int(11) NOT NULL,
185 `Nom` varchar(20) NOT NULL,
186 `prenom` varchar(20) NOT NULL,
187 `DateNaissance` date NOT NULL,
188 `fonction` varchar(20) NOT NULL,
189 `Region` int(11) NOT NULL,
190 `ville` varchar(60) NOT NULL
191) ENGINE=InnoDB DEFAULT CHARSET=latin1;
192
193-- --------------------------------------------------------
194
195--
196-- Structure de la table `stade`
197--
198
199DROP TABLE IF EXISTS `stade`;
200CREATE TABLE `stade` (
201 `CodeStad` int(11) NOT NULL,
202 `Nom` varchar(20) NOT NULL,
203 `ville` int(20) NOT NULL,
204 `region` int(11) NOT NULL,
205 `capacite` int(11) NOT NULL
206) ENGINE=InnoDB DEFAULT CHARSET=latin1;
207
208-- --------------------------------------------------------
209
210--
211-- Structure de la table `stafftechnique`
212--
213
214DROP TABLE IF EXISTS `stafftechnique`;
215CREATE TABLE `stafftechnique` (
216 `CodeStaf` int(11) NOT NULL,
217 `Nom` varchar(20) NOT NULL,
218 `codeclub` int(11) NOT NULL,
219 `fonction` varchar(20) NOT NULL
220) ENGINE=InnoDB DEFAULT CHARSET=latin1;
221
222--
223-- Index pour les tables déchargées
224--
225
226--
227-- Index pour la table `arbitre`
228--
229ALTER TABLE `arbitre`
230 ADD PRIMARY KEY (`codearbitre`),
231 ADD KEY `region` (`region`);
232
233--
234-- Index pour la table `bureau`
235--
236ALTER TABLE `bureau`
237 ADD PRIMARY KEY (`region`);
238
239--
240-- Index pour la table `calendrier`
241--
242ALTER TABLE `calendrier`
243 ADD PRIMARY KEY (`codematch`,`date`),
244 ADD KEY `cluba` (`cluba`),
245 ADD KEY `clubb` (`clubb`),
246 ADD KEY `codestade` (`codestade`);
247
248--
249-- Index pour la table `clubsportif`
250--
251ALTER TABLE `clubsportif`
252 ADD PRIMARY KEY (`CodeClub`) USING BTREE,
253 ADD KEY `Drigeant` (`Drigeant`),
254 ADD KEY `Region` (`Region`);
255
256--
257-- Index pour la table `dirigeant`
258--
259ALTER TABLE `dirigeant`
260 ADD PRIMARY KEY (`CodeDiri`);
261
262--
263-- Index pour la table `equipe`
264--
265ALTER TABLE `equipe`
266 ADD PRIMARY KEY (`CodeClub`,`codejoueur`,`datedebutcontrat`),
267 ADD KEY `codejoueur` (`codejoueur`);
268
269--
270-- Index pour la table `joueur`
271--
272ALTER TABLE `joueur`
273 ADD PRIMARY KEY (`codeJoueur`);
274
275--
276-- Index pour la table `match`
277--
278ALTER TABLE `match`
279 ADD PRIMARY KEY (`codematch`),
280 ADD KEY `codearbitre` (`codearbitre`),
281 ADD KEY `codestade` (`codestade`);
282
283--
284-- Index pour la table `palmares`
285--
286ALTER TABLE `palmares`
287 ADD PRIMARY KEY (`CodeClub`,`anne`);
288
289--
290-- Index pour la table `peronnel`
291--
292ALTER TABLE `peronnel`
293 ADD PRIMARY KEY (`codepers`),
294 ADD KEY `Region` (`Region`);
295
296--
297-- Index pour la table `stade`
298--
299ALTER TABLE `stade`
300 ADD PRIMARY KEY (`CodeStad`),
301 ADD KEY `region` (`region`);
302
303--
304-- Index pour la table `stafftechnique`
305--
306ALTER TABLE `stafftechnique`
307 ADD PRIMARY KEY (`CodeStaf`),
308 ADD KEY `codeclub` (`codeclub`);
309
310--
311-- AUTO_INCREMENT pour les tables déchargées
312--
313
314--
315-- AUTO_INCREMENT pour la table `clubsportif`
316--
317ALTER TABLE `clubsportif`
318 MODIFY `CodeClub` int(6) NOT NULL AUTO_INCREMENT;
319
320--
321-- Contraintes pour les tables déchargées
322--
323
324--
325-- Contraintes pour la table `arbitre`
326--
327ALTER TABLE `arbitre`
328 ADD CONSTRAINT `arbitre_ibfk_1` FOREIGN KEY (`region`) REFERENCES `bureau` (`region`);
329
330--
331-- Contraintes pour la table `calendrier`
332--
333ALTER TABLE `calendrier`
334 ADD CONSTRAINT `calendrier_ibfk_1` FOREIGN KEY (`codematch`) REFERENCES `match` (`codematch`),
335 ADD CONSTRAINT `calendrier_ibfk_2` FOREIGN KEY (`cluba`) REFERENCES `clubsportif` (`CodeClub`),
336 ADD CONSTRAINT `calendrier_ibfk_3` FOREIGN KEY (`clubb`) REFERENCES `clubsportif` (`CodeClub`),
337 ADD CONSTRAINT `calendrier_ibfk_4` FOREIGN KEY (`codestade`) REFERENCES `stade` (`CodeStad`);
338
339--
340-- Contraintes pour la table `clubsportif`
341--
342ALTER TABLE `clubsportif`
343 ADD CONSTRAINT `clubsportif_ibfk_1` FOREIGN KEY (`Drigeant`) REFERENCES `dirigeant` (`CodeDiri`),
344 ADD CONSTRAINT `clubsportif_ibfk_2` FOREIGN KEY (`Region`) REFERENCES `bureau` (`region`);
345
346--
347-- Contraintes pour la table `equipe`
348--
349ALTER TABLE `equipe`
350 ADD CONSTRAINT `equipe_ibfk_1` FOREIGN KEY (`CodeClub`) REFERENCES `clubsportif` (`CodeClub`),
351 ADD CONSTRAINT `equipe_ibfk_2` FOREIGN KEY (`codejoueur`) REFERENCES `joueur` (`codeJoueur`);
352
353--
354-- Contraintes pour la table `match`
355--
356ALTER TABLE `match`
357 ADD CONSTRAINT `match_ibfk_1` FOREIGN KEY (`codearbitre`) REFERENCES `arbitre` (`codearbitre`),
358 ADD CONSTRAINT `match_ibfk_2` FOREIGN KEY (`codestade`) REFERENCES `stade` (`CodeStad`);
359
360--
361-- Contraintes pour la table `palmares`
362--
363ALTER TABLE `palmares`
364 ADD CONSTRAINT `palmares_ibfk_1` FOREIGN KEY (`CodeClub`) REFERENCES `clubsportif` (`CodeClub`);
365
366--
367-- Contraintes pour la table `peronnel`
368--
369ALTER TABLE `peronnel`
370 ADD CONSTRAINT `peronnel_ibfk_1` FOREIGN KEY (`Region`) REFERENCES `bureau` (`region`);
371
372--
373-- Contraintes pour la table `stade`
374--
375ALTER TABLE `stade`
376 ADD CONSTRAINT `stade_ibfk_1` FOREIGN KEY (`region`) REFERENCES `bureau` (`region`);
377
378--
379-- Contraintes pour la table `stafftechnique`
380--
381ALTER TABLE `stafftechnique`
382 ADD CONSTRAINT `stafftechnique_ibfk_1` FOREIGN KEY (`codeclub`) REFERENCES `clubsportif` (`CodeClub`);
383COMMIT;
384
385/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
386/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
387/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;