|
-- phpMyAdmin SQL Dump
|
|
-- version 5.1.1
|
|
-- https://www.phpmyadmin.net/
|
|
--
|
|
-- Servidor: 127.0.0.1
|
|
-- Tiempo de generación: 26-02-2023 a las 16:03:26
|
|
-- Versión del servidor: 10.4.21-MariaDB
|
|
-- Versión de PHP: 8.0.12
|
|
|
|
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
|
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 datos: `proyecto`
|
|
--
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Estructura de tabla para la tabla `coche`
|
|
--
|
|
|
|
CREATE TABLE `coche` (
|
|
`id_coche` int(11) NOT NULL,
|
|
`marca` varchar(45) DEFAULT NULL,
|
|
`modelo` varchar(45) DEFAULT NULL,
|
|
`piloto` varchar(45) DEFAULT NULL,
|
|
`image` varchar(255) DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
--
|
|
-- Volcado de datos para la tabla `coche`
|
|
--
|
|
|
|
INSERT INTO `coche` (`id_coche`, `marca`, `modelo`, `piloto`, `image`) VALUES
|
|
(1, 'Ford ', 'Puma', 'Gus Greensmith', '/raw/fordPuma.jpg'),
|
|
(2, 'Toyota ', 'Yaris Wrc', 'Takamoto katsuta', '/raw/ToyotaYarisWRC.jpg'),
|
|
(3, 'Hyundai ', 'I20', 'Dani Sordo', '/raw/HyundaiI20.jpg');
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Estructura de tabla para la tabla `competicion`
|
|
--
|
|
|
|
CREATE TABLE `competicion` (
|
|
`id_competicion` int(11) NOT NULL,
|
|
`anio` varchar(50) DEFAULT NULL,
|
|
`lugar` varchar(45) DEFAULT NULL,
|
|
`mejor_resultado` varchar(45) DEFAULT NULL,
|
|
`nombre` varchar(45) DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
--
|
|
-- Volcado de datos para la tabla `competicion`
|
|
--
|
|
|
|
INSERT INTO `competicion` (`id_competicion`, `anio`, `lugar`, `mejor_resultado`, `nombre`) VALUES
|
|
(1, '2019', 'Montecarlo', NULL, 'Rallye Monte-Carlo'),
|
|
(2, '2020', 'Japón', NULL, 'FORUM8 Rally Japan'),
|
|
(3, '2016', 'Finlandia', NULL, 'Rally de los Mil Lagos');
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Estructura de tabla para la tabla `compra`
|
|
--
|
|
|
|
CREATE TABLE `compra` (
|
|
`id_compra` int(11) NOT NULL,
|
|
`fecha` date DEFAULT NULL,
|
|
`fk_id_metodos_pago` int(11) NOT NULL,
|
|
`fk_id_usuario` int(11) NOT NULL,
|
|
`precio_total` varchar(45) DEFAULT NULL,
|
|
`propietario_id` bigint(20) DEFAULT NULL,
|
|
`metodo_pago_id_metodos_pago` int(11) DEFAULT NULL,
|
|
`usuario_id` bigint(20) DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
--
|
|
-- Volcado de datos para la tabla `compra`
|
|
--
|
|
|
|
INSERT INTO `compra` (`id_compra`, `fecha`, `fk_id_metodos_pago`, `fk_id_usuario`, `precio_total`, `propietario_id`, `metodo_pago_id_metodos_pago`, `usuario_id`) VALUES
|
|
(1, NULL, 0, 0, NULL, NULL, NULL, NULL),
|
|
(2, NULL, 0, 0, NULL, NULL, NULL, NULL),
|
|
(3, NULL, 0, 0, NULL, NULL, NULL, NULL),
|
|
(4, NULL, 0, 0, NULL, NULL, NULL, NULL),
|
|
(5, NULL, 0, 0, NULL, NULL, NULL, NULL),
|
|
(6, NULL, 0, 0, NULL, NULL, NULL, NULL),
|
|
(7, NULL, 0, 0, NULL, NULL, NULL, NULL),
|
|
(8, NULL, 0, 0, NULL, NULL, NULL, NULL),
|
|
(9, NULL, 0, 0, NULL, NULL, NULL, NULL),
|
|
(10, NULL, 0, 0, NULL, NULL, NULL, NULL),
|
|
(11, NULL, 0, 0, NULL, NULL, NULL, NULL),
|
|
(12, NULL, 0, 0, NULL, NULL, NULL, NULL),
|
|
(13, NULL, 0, 0, NULL, NULL, NULL, NULL),
|
|
(14, NULL, 0, 0, NULL, NULL, NULL, NULL),
|
|
(15, NULL, 0, 0, NULL, NULL, NULL, NULL);
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Estructura de tabla para la tabla `compra_productos`
|
|
--
|
|
|
|
CREATE TABLE `compra_productos` (
|
|
`compra_entity_id_compra` int(11) NOT NULL,
|
|
`productos_id_maqueta` int(11) NOT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Estructura de tabla para la tabla `log_usuario`
|
|
--
|
|
|
|
CREATE TABLE `log_usuario` (
|
|
`id_log_usuario` int(11) NOT NULL,
|
|
`fk_id_usuario` int(11) NOT NULL,
|
|
`log_usuariocol` date DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Estructura de tabla para la tabla `maqueta`
|
|
--
|
|
|
|
CREATE TABLE `maqueta` (
|
|
`id_maqueta` int(11) NOT NULL,
|
|
`descripcion` varchar(255) DEFAULT NULL,
|
|
`fk_id_competicion` int(11) NOT NULL,
|
|
`precio` double DEFAULT NULL,
|
|
`coche_id_coche` int(11) DEFAULT NULL,
|
|
`competicion_id_competicion` int(11) DEFAULT NULL,
|
|
`compra_id_compra` int(11) DEFAULT NULL,
|
|
`image` varchar(255) DEFAULT NULL,
|
|
`marca` varchar(255) DEFAULT NULL,
|
|
`modelo` varchar(255) DEFAULT NULL,
|
|
`piloto` varchar(255) DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
--
|
|
-- Volcado de datos para la tabla `maqueta`
|
|
--
|
|
|
|
INSERT INTO `maqueta` (`id_maqueta`, `descripcion`, `fk_id_competicion`, `precio`, `coche_id_coche`, `competicion_id_competicion`, `compra_id_compra`, `image`, `marca`, `modelo`, `piloto`) VALUES
|
|
(13, 'Ha disputado 133 pruebas en el campeonato del mundo, y ha logrado tres victorias —en el Rally de Alemania de 2013 y en el Rally de Cerdeña 2019 y 2020— y 38 podios. Es uno de los tres pilotos españoles que ha ganado algún rally en el WRC. ', 2, 13, NULL, 2, 14, '/raw/HyundaiI20.jpg', 'Hyundai', 'I20', 'Dani Sordo'),
|
|
(14, 'Gus Greensmith fue portero en las inferiores del Manchester City y piloto de karting antes de ser piloto de rallies. Como piloto de karting, hizo su carrera en Mánchester, participó en el Campeonato Mundial de Karting CIK-FIA U18 en 2012.', 3, 17, NULL, 3, 15, '/raw/fordPuma.jpg', 'Ford', 'Puma', 'Gus Greensmith'),
|
|
(21, 'Takamoto Katsuta (Katsuta Takamoto, Japón, 17 de marzo de 1993) es un piloto de rally japonés. Actualmente compite para el Tommi Mäkinen Racing en el campeonato de WRC-2 con un Ford Fiesta R5. Además es piloto de desarrollo del Toyota Gazoo Racing WRT.', 2, 16.99, NULL, 2, 15, '/raw/ToyotaYarisWRC.jpg', 'Toyota', 'Yaris WRC', 'Takamoto Katsuta'),
|
|
(24, 'El escándaloso porsche del ex-portero del Val', 1, 16.22, NULL, 1, NULL, 'shopping.png', 'Porsche', 'Carrera', 'Cañizares'),
|
|
(25, 'Uwu Rally', 0, 16.22, NULL, 2, NULL, NULL, 'Porsche', 'dadad', 'Cañizares');
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Estructura de tabla para la tabla `metodos_pago`
|
|
--
|
|
|
|
CREATE TABLE `metodos_pago` (
|
|
`id_metodos_pago` int(11) NOT NULL,
|
|
`metodo_pago` varchar(45) DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
--
|
|
-- Volcado de datos para la tabla `metodos_pago`
|
|
--
|
|
|
|
INSERT INTO `metodos_pago` (`id_metodos_pago`, `metodo_pago`) VALUES
|
|
(1, 'Tarjeta'),
|
|
(2, 'Pay Pal');
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Estructura de tabla para la tabla `producto`
|
|
--
|
|
|
|
CREATE TABLE `producto` (
|
|
`id_producto` int(11) NOT NULL,
|
|
`fk_id_compra` int(11) NOT NULL,
|
|
`fk_id_maqueta` int(11) NOT NULL,
|
|
`stock` int(11) DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Estructura de tabla para la tabla `user_model`
|
|
--
|
|
|
|
CREATE TABLE `user_model` (
|
|
`id` bigint(20) NOT NULL,
|
|
`created_date` datetime(6) DEFAULT NULL,
|
|
`email` varchar(255) DEFAULT NULL,
|
|
`name` varchar(255) DEFAULT NULL,
|
|
`password` varchar(255) DEFAULT NULL,
|
|
`surname` varchar(255) DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
--
|
|
-- Volcado de datos para la tabla `user_model`
|
|
--
|
|
|
|
INSERT INTO `user_model` (`id`, `created_date`, `email`, `name`, `password`, `surname`) VALUES
|
|
(1, NULL, 'ims20', NULL, '$2a$10$hR4uTuDwDdZwljEdQuojo.95MKo7LNW29.82GZHM0OV2dLNM5R2z.', NULL),
|
|
(49952, NULL, 'uww', NULL, '$2a$10$91OYpu/boqkVuAuIv4fTpuR.kxTG34MpprW4zjrpgz7zYb47rXP5q', NULL),
|
|
(50002, NULL, 'Tobal ', NULL, '$2a$10$qHLAS0b3kbxxa3zyKvEIW.poBUpZlwvYJwZRyXO439BEwNSHw6HNy', NULL),
|
|
(50052, NULL, '[email protected]', NULL, '$2a$10$szGTMKA/YHPDUARBhh2.R.k2ymV/zIdZtusTzyHaq0jy60dslEl2G', NULL),
|
|
(50102, NULL, '[email protected]', 'Ivan', '$2a$10$qr.1WJAM.tgVsKzYDovecOg.tRi.D8HWmzNC9iaNjphAFQBf6eA/a', 'Morell');
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Estructura de tabla para la tabla `user_model_seq`
|
|
--
|
|
|
|
CREATE TABLE `user_model_seq` (
|
|
`next_not_cached_value` bigint(21) NOT NULL,
|
|
`minimum_value` bigint(21) NOT NULL,
|
|
`maximum_value` bigint(21) NOT NULL,
|
|
`start_value` bigint(21) NOT NULL COMMENT 'start value when sequences is created or value if RESTART is used',
|
|
`increment` bigint(21) NOT NULL COMMENT 'increment value',
|
|
`cache_size` bigint(21) UNSIGNED NOT NULL,
|
|
`cycle_option` tinyint(1) UNSIGNED NOT NULL COMMENT '0 if no cycles are allowed, 1 if the sequence should begin a new cycle when maximum_value is passed',
|
|
`cycle_count` bigint(21) NOT NULL COMMENT 'How many cycles have been done'
|
|
) ENGINE=InnoDB;
|
|
|
|
--
|
|
-- Volcado de datos para la tabla `user_model_seq`
|
|
--
|
|
|
|
INSERT INTO `user_model_seq` (`next_not_cached_value`, `minimum_value`, `maximum_value`, `start_value`, `increment`, `cache_size`, `cycle_option`, `cycle_count`) VALUES
|
|
(100001, 1, 9223372036854775806, 1, 50, 1000, 0, 0);
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Estructura de tabla para la tabla `usuario`
|
|
--
|
|
|
|
CREATE TABLE `usuario` (
|
|
`id_usuario` int(11) NOT NULL,
|
|
`contrasena` varchar(250) DEFAULT NULL,
|
|
`nombre` varchar(45) DEFAULT NULL,
|
|
`sudo` varchar(50) DEFAULT NULL,
|
|
`password` varchar(150) DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
--
|
|
-- Volcado de datos para la tabla `usuario`
|
|
--
|
|
|
|
INSERT INTO `usuario` (`id_usuario`, `contrasena`, `nombre`, `sudo`, `password`) VALUES
|
|
(1, '1234', 'Ivan', 'ADMIN', NULL),
|
|
(2, '4321', 'yAROS', 'USER', NULL),
|
|
(3, 'catalina', 'Nepomuceno', 'USER', NULL),
|
|
(4, '$2a$10$q4cjx2KW7N.NSSyvghNZ.u8gq9kPbb8euaglgGZbHPWaf7tvP8rCa', 'ims2002', NULL, NULL),
|
|
(5, '$2a$10$5z1cOAAo2QUZL5tzPMCyWOcfiqL6gvKprkIgkoNeQ0i/zDK75/Stq', 'PAsd', NULL, NULL),
|
|
(6, '$2a$10$V0bKvjyI2VO6WSNe4nehO.B7/EE15fEWaKfF94pzPYLX/kmCxfxsK', 'test', NULL, NULL);
|
|
|
|
--
|
|
-- Índices para tablas volcadas
|
|
--
|
|
|
|
--
|
|
-- Indices de la tabla `coche`
|
|
--
|
|
ALTER TABLE `coche`
|
|
ADD PRIMARY KEY (`id_coche`);
|
|
|
|
--
|
|
-- Indices de la tabla `competicion`
|
|
--
|
|
ALTER TABLE `competicion`
|
|
ADD PRIMARY KEY (`id_competicion`);
|
|
|
|
--
|
|
-- Indices de la tabla `compra`
|
|
--
|
|
ALTER TABLE `compra`
|
|
ADD PRIMARY KEY (`id_compra`),
|
|
ADD KEY `FKeojd3ynxdrfjivq67d9ih8n8c` (`propietario_id`),
|
|
ADD KEY `FKget0ypbhws1hr0efuu6qrs2hn` (`metodo_pago_id_metodos_pago`),
|
|
ADD KEY `FK1pa1v8uxie1dqccuwra6g2uvm` (`usuario_id`);
|
|
|
|
--
|
|
-- Indices de la tabla `compra_productos`
|
|
--
|
|
ALTER TABLE `compra_productos`
|
|
ADD UNIQUE KEY `UK_46t6ocy50vuxb6gfyp66qmayy` (`productos_id_maqueta`),
|
|
ADD KEY `FKoenqqdgyc1htrnsgwx1dwfujd` (`compra_entity_id_compra`);
|
|
|
|
--
|
|
-- Indices de la tabla `log_usuario`
|
|
--
|
|
ALTER TABLE `log_usuario`
|
|
ADD PRIMARY KEY (`id_log_usuario`);
|
|
|
|
--
|
|
-- Indices de la tabla `maqueta`
|
|
--
|
|
ALTER TABLE `maqueta`
|
|
ADD PRIMARY KEY (`id_maqueta`),
|
|
ADD KEY `FKjbegahj6vg8ng2bip991sm1up` (`coche_id_coche`),
|
|
ADD KEY `FKd8l2h0uj6topxegp7xie8lslh` (`competicion_id_competicion`),
|
|
ADD KEY `FK11gapqq76q3b7f7inyjnr0vxg` (`compra_id_compra`);
|
|
|
|
--
|
|
-- Indices de la tabla `metodos_pago`
|
|
--
|
|
ALTER TABLE `metodos_pago`
|
|
ADD PRIMARY KEY (`id_metodos_pago`);
|
|
|
|
--
|
|
-- Indices de la tabla `producto`
|
|
--
|
|
ALTER TABLE `producto`
|
|
ADD PRIMARY KEY (`id_producto`);
|
|
|
|
--
|
|
-- Indices de la tabla `user_model`
|
|
--
|
|
ALTER TABLE `user_model`
|
|
ADD PRIMARY KEY (`id`);
|
|
|
|
--
|
|
-- Indices de la tabla `usuario`
|
|
--
|
|
ALTER TABLE `usuario`
|
|
ADD PRIMARY KEY (`id_usuario`);
|
|
|
|
--
|
|
-- AUTO_INCREMENT de las tablas volcadas
|
|
--
|
|
|
|
--
|
|
-- AUTO_INCREMENT de la tabla `coche`
|
|
--
|
|
ALTER TABLE `coche`
|
|
MODIFY `id_coche` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
|
|
|
|
--
|
|
-- AUTO_INCREMENT de la tabla `competicion`
|
|
--
|
|
ALTER TABLE `competicion`
|
|
MODIFY `id_competicion` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
|
|
|
|
--
|
|
-- AUTO_INCREMENT de la tabla `compra`
|
|
--
|
|
ALTER TABLE `compra`
|
|
MODIFY `id_compra` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16;
|
|
|
|
--
|
|
-- AUTO_INCREMENT de la tabla `log_usuario`
|
|
--
|
|
ALTER TABLE `log_usuario`
|
|
MODIFY `id_log_usuario` int(11) NOT NULL AUTO_INCREMENT;
|
|
|
|
--
|
|
-- AUTO_INCREMENT de la tabla `maqueta`
|
|
--
|
|
ALTER TABLE `maqueta`
|
|
MODIFY `id_maqueta` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=26;
|
|
|
|
--
|
|
-- AUTO_INCREMENT de la tabla `metodos_pago`
|
|
--
|
|
ALTER TABLE `metodos_pago`
|
|
MODIFY `id_metodos_pago` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
|
|
|
|
--
|
|
-- AUTO_INCREMENT de la tabla `producto`
|
|
--
|
|
ALTER TABLE `producto`
|
|
MODIFY `id_producto` int(11) NOT NULL AUTO_INCREMENT;
|
|
|
|
--
|
|
-- AUTO_INCREMENT de la tabla `usuario`
|
|
--
|
|
ALTER TABLE `usuario`
|
|
MODIFY `id_usuario` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;
|
|
|
|
--
|
|
-- Restricciones para tablas volcadas
|
|
--
|
|
|
|
--
|
|
-- Filtros para la tabla `compra`
|
|
--
|
|
ALTER TABLE `compra`
|
|
ADD CONSTRAINT `FK1pa1v8uxie1dqccuwra6g2uvm` FOREIGN KEY (`usuario_id`) REFERENCES `user_model` (`id`),
|
|
ADD CONSTRAINT `FKeojd3ynxdrfjivq67d9ih8n8c` FOREIGN KEY (`propietario_id`) REFERENCES `user_model` (`id`),
|
|
ADD CONSTRAINT `FKget0ypbhws1hr0efuu6qrs2hn` FOREIGN KEY (`metodo_pago_id_metodos_pago`) REFERENCES `metodos_pago` (`id_metodos_pago`);
|
|
|
|
--
|
|
-- Filtros para la tabla `compra_productos`
|
|
--
|
|
ALTER TABLE `compra_productos`
|
|
ADD CONSTRAINT `FK8uawt8aghw8t8seemm24je9ep` FOREIGN KEY (`productos_id_maqueta`) REFERENCES `maqueta` (`id_maqueta`),
|
|
ADD CONSTRAINT `FKoenqqdgyc1htrnsgwx1dwfujd` FOREIGN KEY (`compra_entity_id_compra`) REFERENCES `compra` (`id_compra`);
|
|
|
|
--
|
|
-- Filtros para la tabla `maqueta`
|
|
--
|
|
ALTER TABLE `maqueta`
|
|
ADD CONSTRAINT `FK11gapqq76q3b7f7inyjnr0vxg` FOREIGN KEY (`compra_id_compra`) REFERENCES `compra` (`id_compra`),
|
|
ADD CONSTRAINT `FKd8l2h0uj6topxegp7xie8lslh` FOREIGN KEY (`competicion_id_competicion`) REFERENCES `competicion` (`id_competicion`),
|
|
ADD CONSTRAINT `FKjbegahj6vg8ng2bip991sm1up` FOREIGN KEY (`coche_id_coche`) REFERENCES `coche` (`id_coche`);
|
|
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 */;
|