-- phpMyAdmin SQL Dump
-- version 4.8.3
-- https://www.phpmyadmin.net/
--
-- Hôte : 127.0.0.1:3306
-- Généré le :  Dim 22 déc. 2024 à 13:20
-- Version du serveur :  5.7.23
-- Version de PHP :  7.2.10

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Base de données :  `20241216_sio1_moutouvirin_florian_bd`
--

-- --------------------------------------------------------

--
-- Structure de la table `exposant`
--

DROP TABLE IF EXISTS `exposant`;
CREATE TABLE IF NOT EXISTS `exposant` (
  `NumeroExp` int(11) NOT NULL AUTO_INCREMENT,
  `NomExp` varchar(255) NOT NULL,
  `AdrRueExp` varchar(255) DEFAULT NULL,
  `AdrCPExp` varchar(20) DEFAULT NULL,
  `AdrVilleExp` varchar(255) DEFAULT NULL,
  `CodeTypeExp` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`NumeroExp`),
  KEY `CodeTypeExp` (`CodeTypeExp`)
) ENGINE=MyISAM AUTO_INCREMENT=36 DEFAULT CHARSET=latin1;

--
-- Déchargement des données de la table `exposant`
--

INSERT INTO `exposant` (`NumeroExp`, `NomExp`, `AdrRueExp`, `AdrCPExp`, `AdrVilleExp`, `CodeTypeExp`) VALUES
(16, 'Temple des dés', '12 rue de la chance', '69007', 'Lyon', 'ENT'),
(2, 'Temple du jeu', '56 rue rachais', '69007', 'Lyon', 'ENT'),
(3, 'Le goat du jeu', '6 rue tourmaille', '30000', 'Nîmes', 'COM'),
(17, 'Le monde du jeu', '18 avenue de la stratégie', '69007', 'Lyon', 'ENT'),
(15, 'Le jeu d\'héraclès', '10 rue antoine', '30000', 'Nîmes', 'ASS'),
(18, 'Jeux et tactiques', '45 rue des pions', '75001', 'Paris', 'COM'),
(19, 'Au plaisir ludique', '20 boulevard du plaisir', '30000', 'Nîmes', 'COM'),
(20, 'Stratégies en folie', '5 impasse de l\'esprit', '30000', 'Nîmes', 'ASS'),
(21, 'Les dés enchantés', '14 rue des sorciers', '31000', 'Toulouse', 'ENT'),
(22, 'Cartes et dragons', '22 allée des dragons', '13001', 'Marseille', 'COM'),
(23, 'Les aventuriers du jeu', '8 chemin des quêtes', '44000', 'Nantes', 'ENT'),
(24, 'Ludothèque de la ville', '30 rue des enfants', '69007', 'Lyon', 'ASS'),
(25, 'La maison du jeu', '50 avenue du loisir', '75001', 'Paris', 'COM'),
(26, 'L\'évasion ludique', '100 rue des aventures', '31000', 'Toulouse', 'ENT'),
(27, 'Plateaux et compagnie', '15 rue des plateaux', '30000', 'Nîmes', 'COM'),
(28, 'Jeux sans frontières', '21 avenue des mondes', '13001', 'Marseille', 'ENT'),
(29, 'La cité des jeux', '33 rue de la cité', '44000', 'Nantes', 'ASS'),
(30, 'Passion ludique', '77 rue des passions', '69007', 'Lyon', 'ENT'),
(31, 'Les stratèges', '42 boulevard de la stratégie', '75001', 'Paris', 'COM'),
(32, 'Ludopolis', '18 rue du loisir', '31000', 'Toulouse', 'ENT'),
(33, 'Association ludique', '5 avenue des rencontres', '13001', 'Marseille', 'ASS'),
(34, 'La boîte à jeux', '12 impasse des boîtes', '30000', 'Nîmes', 'COM'),
(35, 'Ludique et fantastique', '6 chemin des merveilles', '44000', 'Nantes', 'ENT');

-- --------------------------------------------------------

--
-- Structure de la table `location`
--

DROP TABLE IF EXISTS `location`;
CREATE TABLE IF NOT EXISTS `location` (
  `NumeroLocation` int(11) NOT NULL AUTO_INCREMENT,
  `NumeroStand` int(11) NOT NULL,
  `NumeroExp` int(11) NOT NULL,
  `DateDebut` date NOT NULL,
  `DateFin` date NOT NULL,
  `PrixTotal` decimal(10,2) DEFAULT NULL,
  PRIMARY KEY (`NumeroLocation`),
  KEY `FK_Location_Stand` (`NumeroStand`),
  KEY `FK_Location_Exposant` (`NumeroExp`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Structure de la table `louer`
--

DROP TABLE IF EXISTS `louer`;
CREATE TABLE IF NOT EXISTS `louer` (
  `CodeTypeExp` varchar(50) NOT NULL,
  `CodeTypeStd` int(11) NOT NULL,
  `Montant` decimal(10,2) DEFAULT NULL,
  PRIMARY KEY (`CodeTypeExp`,`CodeTypeStd`),
  KEY `CodeTypeStd` (`CodeTypeStd`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Déchargement des données de la table `louer`
--

INSERT INTO `louer` (`CodeTypeExp`, `CodeTypeStd`, `Montant`) VALUES
('ASS', 1, '1500.00'),
('ENT', 1, '3500.00'),
('COM', 1, '2400.00'),
('ASS', 2, '900.00'),
('ENT', 2, '1800.00'),
('COM', 2, '1400.00');

-- --------------------------------------------------------

--
-- Structure de la table `stand`
--

DROP TABLE IF EXISTS `stand`;
CREATE TABLE IF NOT EXISTS `stand` (
  `NumeroStand` int(11) NOT NULL,
  `NumeroAllee` int(11) NOT NULL,
  `PlaceAllee` int(11) NOT NULL,
  `CodeTypeStd` int(11) DEFAULT NULL,
  `NumeroExp` int(11) DEFAULT NULL,
  PRIMARY KEY (`NumeroStand`),
  KEY `CodeTypeStd` (`CodeTypeStd`),
  KEY `NumeroExp` (`NumeroExp`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Déchargement des données de la table `stand`
--

INSERT INTO `stand` (`NumeroStand`, `NumeroAllee`, `PlaceAllee`, `CodeTypeStd`, `NumeroExp`) VALUES
(34, 6, 4, 1, NULL),
(35, 6, 5, 2, NULL),
(36, 6, 6, 1, NULL),
(33, 6, 3, 2, NULL),
(32, 6, 2, 1, NULL),
(31, 6, 1, 2, NULL),
(30, 5, 6, 1, NULL),
(29, 5, 5, 2, NULL),
(28, 5, 4, 1, NULL),
(27, 5, 3, 2, NULL),
(26, 5, 2, 1, NULL),
(25, 5, 1, 2, NULL),
(24, 4, 6, 1, NULL),
(23, 4, 5, 2, NULL),
(22, 4, 4, 1, NULL),
(21, 4, 3, 2, NULL),
(20, 4, 2, 1, NULL),
(19, 4, 1, 2, NULL),
(18, 3, 6, 1, NULL),
(17, 3, 5, 2, NULL),
(16, 3, 4, 1, NULL),
(15, 3, 3, 2, 2),
(14, 3, 2, 1, NULL),
(13, 3, 1, 2, NULL),
(12, 2, 6, 1, NULL),
(11, 2, 5, 2, NULL),
(10, 2, 4, 1, NULL),
(9, 2, 3, 2, NULL),
(8, 2, 2, 1, NULL),
(7, 2, 1, 2, NULL),
(6, 1, 6, 1, NULL),
(5, 1, 5, 2, NULL),
(4, 1, 4, 1, NULL),
(3, 1, 3, 2, NULL),
(2, 1, 2, 1, NULL),
(1, 1, 1, 2, 15);

-- --------------------------------------------------------

--
-- Structure de la table `typeexposant`
--

DROP TABLE IF EXISTS `typeexposant`;
CREATE TABLE IF NOT EXISTS `typeexposant` (
  `CodeTypeExp` varchar(50) NOT NULL,
  `LibTypeExp` varchar(255) NOT NULL,
  PRIMARY KEY (`CodeTypeExp`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Déchargement des données de la table `typeexposant`
--

INSERT INTO `typeexposant` (`CodeTypeExp`, `LibTypeExp`) VALUES
('ASS', 'Association sans but lucratif'),
('ENT', 'Entreprise'),
('COM', 'Commerçant');

-- --------------------------------------------------------

--
-- Structure de la table `typestand`
--

DROP TABLE IF EXISTS `typestand`;
CREATE TABLE IF NOT EXISTS `typestand` (
  `CodeTypeStd` int(11) NOT NULL,
  `LibTypeStd` varchar(255) NOT NULL,
  PRIMARY KEY (`CodeTypeStd`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Déchargement des données de la table `typestand`
--

INSERT INTO `typestand` (`CodeTypeStd`, `LibTypeStd`) VALUES
(1, 'huit chaises, un palmier nain, trois tables et un présentoir'),
(2, '2 chaises, 2 tables');

-- --------------------------------------------------------

--
-- Structure de la table `user`
--

DROP TABLE IF EXISTS `user`;
CREATE TABLE IF NOT EXISTS `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(255) NOT NULL,
  `password_hash` varchar(255) NOT NULL,
  `role` enum('admin','tech','gp') NOT NULL,
  `last_activity` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `username` (`username`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;

--
-- Déchargement des données de la table `user`
--

INSERT INTO `user` (`id`, `username`, `password_hash`, `role`, `last_activity`) VALUES
(2, 'tech', '$2y$10$WG9ugbz4ZPB4wjZmnhL3DumMG6El854sXMDJU6aTmEQLv6AR8gOc.', 'tech', NULL),
(3, 'flo', '$2y$10$NuKuctOcycZ8QI5kvxYLWuiw.TgVzOuqSMFyKoM0hHP9uARCZH7fy', 'gp', NULL),
(1, 'admin', '$2y$10$/vZHQAMTVNzyh1cGNIh9Hu.eSuSzw7ty3HNfItaF9hwIHDTmb7IF2', 'admin', NULL);
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
