Advertisement
Crops

Untitled

Oct 24th, 2016
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 33.48 KB | None | 0 0
  1. -- phpMyAdmin SQL Dump
  2. -- version 4.6.4
  3. -- https://www.phpmyadmin.net/
  4. --
  5. -- Servidor: localhost
  6. -- Tiempo de generación: 24-10-2016 a las 15:57:21
  7. -- Versión del servidor: 10.1.18-MariaDB
  8. -- Versión de PHP: 7.0.12
  9.  
  10. SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
  11. SET time_zone = "+00:00";
  12.  
  13.  
  14. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  15. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  16. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  17. /*!40101 SET NAMES utf8mb4 */;
  18.  
  19. --
  20. -- Base de datos: `mpc`
  21. --
  22.  
  23. -- --------------------------------------------------------
  24.  
  25. --
  26. -- Estructura de tabla para la tabla `cambios_realizados`
  27. --
  28.  
  29. CREATE TABLE `cambios_realizados` (
  30. `id_cambio_realizado` int(11) NOT NULL COMMENT 'Este atributo es la llave primaria de la tabla cambios_realizados.',
  31. `id_mantenimiento` int(11) NOT NULL COMMENT 'Este atributo es la llave foránea entre la tabla mantenimientos y la tabla cambios_realizados.',
  32. `id_componente_vehiculo` int(11) NOT NULL COMMENT 'Este atributo es la llave foránea entre las tablas cambios_realizados y componentes_vehículos.',
  33. `costo_componente` float NOT NULL COMMENT 'Este atributo permite identificar el coste del componente en el sistema.'
  34. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  35.  
  36. --
  37. -- Volcado de datos para la tabla `cambios_realizados`
  38. --
  39.  
  40. INSERT INTO `cambios_realizados` (`id_cambio_realizado`, `id_mantenimiento`, `id_componente_vehiculo`, `costo_componente`) VALUES
  41. (1, 1, 1, 250000),
  42. (2, 1, 11, 23000),
  43. (3, 1, 14, 7000),
  44. (9, 2, 13, 100000),
  45. (10, 2, 14, 7000),
  46. (11, 2, 15, 30000),
  47. (12, 2, 11, 230000);
  48.  
  49. -- --------------------------------------------------------
  50.  
  51. --
  52. -- Estructura de tabla para la tabla `componentes`
  53. --
  54.  
  55. CREATE TABLE `componentes` (
  56. `id_componente` int(11) NOT NULL COMMENT 'Este atributo es la llave primaria de la tabla componentes.',
  57. `nombre_componente` varchar(50) NOT NULL COMMENT 'Este atributo permite identificar el nombre del componente en el sistema.',
  58. `vida_util` int(11) NOT NULL COMMENT 'Este atributo permite identificar la vida útil de los componentes en el sistema.'
  59. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  60.  
  61. --
  62. -- Volcado de datos para la tabla `componentes`
  63. --
  64.  
  65. INSERT INTO `componentes` (`id_componente`, `nombre_componente`, `vida_util`) VALUES
  66. (1, 'Amortiguadores', 48),
  67. (2, 'Liquido de frenos', 5),
  68. (3, 'Correa auxiliar', 12),
  69. (4, 'Correa de distribución', 12),
  70. (5, 'Bomba de agua', 50),
  71. (6, 'Llanta', 6),
  72. (7, 'Transmision', 56),
  73. (8, 'Valvulas', 24),
  74. (9, 'Bateria', 8),
  75. (10, 'Rejillas', 6),
  76. (11, 'Extintor', 12),
  77. (12, 'Botiquín', 12);
  78.  
  79. -- --------------------------------------------------------
  80.  
  81. --
  82. -- Estructura de tabla para la tabla `componentes_vehiculos`
  83. --
  84.  
  85. CREATE TABLE `componentes_vehiculos` (
  86. `id_componente_vehiculo` int(11) NOT NULL COMMENT 'Este es la llave primaria de la tabla componente_ficha',
  87. `id_vehiculo` int(11) NOT NULL COMMENT 'Este atributo es la llave foránea entre las tablas vehículos y componentes_vehiculos',
  88. `id_componente` int(11) NOT NULL COMMENT 'Este atributo es la llave foránea entre la tabla componentes y la tabla componentes_ficha.',
  89. `id_estado_componentes` int(11) NOT NULL COMMENT 'Este atributo es la llave foránea entre la tabla estados_componentes y la tabla componentes_vehículos.',
  90. `fecha_adquisicion` date NOT NULL COMMENT 'Este atributo permite identificar la fecha de adqusición del componente.',
  91. `ultima_fecha_cambio` date NOT NULL COMMENT 'Este atributo permite identificar la última fecha de cambio del componente.'
  92. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  93.  
  94. --
  95. -- Volcado de datos para la tabla `componentes_vehiculos`
  96. --
  97.  
  98. INSERT INTO `componentes_vehiculos` (`id_componente_vehiculo`, `id_vehiculo`, `id_componente`, `id_estado_componentes`, `fecha_adquisicion`, `ultima_fecha_cambio`) VALUES
  99. (1, 3, 1, 1, '2013-08-07', '2015-08-12'),
  100. (2, 10, 2, 2, '2011-10-22', '2012-10-01'),
  101. (3, 5, 7, 2, '2010-09-10', '2013-10-04'),
  102. (4, 2, 6, 2, '2009-02-12', '2015-10-18'),
  103. (5, 8, 5, 1, '2010-02-10', '2016-03-08'),
  104. (6, 9, 4, 1, '2011-01-11', '2015-10-18'),
  105. (7, 7, 10, 2, '2010-11-18', '2015-12-11'),
  106. (8, 4, 9, 1, '2013-09-10', '2015-12-11'),
  107. (9, 1, 8, 2, '2010-06-01', '2014-11-01'),
  108. (10, 6, 3, 2, '2010-07-10', '2016-02-05'),
  109. (11, 3, 2, 2, '2010-06-06', '2015-08-12'),
  110. (12, 3, 5, 1, '2010-06-06', '2011-07-06'),
  111. (13, 3, 3, 1, '2010-06-06', '2013-07-05'),
  112. (14, 3, 12, 2, '2011-07-04', '2014-03-03'),
  113. (15, 3, 11, 3, '2010-04-03', '2015-02-02');
  114.  
  115. -- --------------------------------------------------------
  116.  
  117. --
  118. -- Estructura de tabla para la tabla `documentos_vehiculos`
  119. --
  120.  
  121. CREATE TABLE `documentos_vehiculos` (
  122. `id_documento_vehiculo` int(11) NOT NULL COMMENT 'Este atributo es la llave primaria de la tabla documento_vehículos.',
  123. `id_vehiculo` int(11) NOT NULL COMMENT 'Este atributo es la llave foránea entre la tabla vehículos y la tabla documento_vehículos.',
  124. `id_tipo_documento` int(11) NOT NULL COMMENT 'Este atributo es la llave foránea entre la tabla tipos_documentos y la tabla documentos_vehículos. ',
  125. `id_estado_documento` int(11) NOT NULL COMMENT 'Identificar el estado en el cual se encuentra el documento.',
  126. `nombre_documento` varchar(30) NOT NULL COMMENT 'Este atributo permite identificar el nombre del documento en el sistema.',
  127. `url_documento` varchar(100) NOT NULL COMMENT 'Este atributo permite identificar la url del documento en el sistema.',
  128. `fecha_adquisicion_doc` date NOT NULL COMMENT 'Este atributo permite identificar la fecha de adquisición del documento del vehículo en el sistema',
  129. `fecha_vencimiento` date NOT NULL COMMENT 'Este atributo permite identificar la fecha de vencimiento del documento en el sistema'
  130. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  131.  
  132. --
  133. -- Volcado de datos para la tabla `documentos_vehiculos`
  134. --
  135.  
  136. INSERT INTO `documentos_vehiculos` (`id_documento_vehiculo`, `id_vehiculo`, `id_tipo_documento`, `id_estado_documento`, `nombre_documento`, `url_documento`, `fecha_adquisicion_doc`, `fecha_vencimiento`) VALUES
  137. (1, 2, 3, 1, 'Revisión tecnomecánica', 'ylr//wdqwdb.docx', '2016-02-03', '2017-02-03'),
  138. (2, 2, 1, 3, 'SOAT', 'url//:dqwdqwdq.pdf', '2015-12-01', '2016-12-01');
  139.  
  140. -- --------------------------------------------------------
  141.  
  142. --
  143. -- Estructura de tabla para la tabla `estados_componentes`
  144. --
  145.  
  146. CREATE TABLE `estados_componentes` (
  147. `id_estado_componentes` int(11) NOT NULL COMMENT 'Este atributo es la llave primaria de la tabla estado_componentes.',
  148. `nombre_estado` varchar(20) NOT NULL COMMENT 'Este atributo permite identificar el estado del componente en el sistema.'
  149. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  150.  
  151. --
  152. -- Volcado de datos para la tabla `estados_componentes`
  153. --
  154.  
  155. INSERT INTO `estados_componentes` (`id_estado_componentes`, `nombre_estado`) VALUES
  156. (1, 'Nuevo'),
  157. (2, 'En uso'),
  158. (3, 'Desgastado');
  159.  
  160. -- --------------------------------------------------------
  161.  
  162. --
  163. -- Estructura de tabla para la tabla `estados_documentos`
  164. --
  165.  
  166. CREATE TABLE `estados_documentos` (
  167. `id_estado_documento` int(11) NOT NULL COMMENT 'Este atributo permitira identificar el estado en el cual se encuentra un documento adjunto.',
  168. `nombre_estado` varchar(33) NOT NULL COMMENT 'Posible nombre del estado del documento.'
  169. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  170.  
  171. --
  172. -- Volcado de datos para la tabla `estados_documentos`
  173. --
  174.  
  175. INSERT INTO `estados_documentos` (`id_estado_documento`, `nombre_estado`) VALUES
  176. (1, 'Vigente'),
  177. (2, 'Vencido'),
  178. (3, 'Vencimiento proximo');
  179.  
  180. -- --------------------------------------------------------
  181.  
  182. --
  183. -- Estructura de tabla para la tabla `estados_ordenes`
  184. --
  185.  
  186. CREATE TABLE `estados_ordenes` (
  187. `id_estado_orden` int(11) NOT NULL COMMENT 'Este atributo es la llave primaria de la tabla estados_ordenes.',
  188. `nombre_estado_orden` varchar(100) NOT NULL COMMENT 'Este atributo permite identificar el estado de la orden en el sistema.'
  189. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  190.  
  191. --
  192. -- Volcado de datos para la tabla `estados_ordenes`
  193. --
  194.  
  195. INSERT INTO `estados_ordenes` (`id_estado_orden`, `nombre_estado_orden`) VALUES
  196. (1, 'Aprobada'),
  197. (2, 'Aplazada'),
  198. (3, 'Vencida'),
  199. (4, 'En espera'),
  200. (5, 'Cancelada');
  201.  
  202. -- --------------------------------------------------------
  203.  
  204. --
  205. -- Estructura de tabla para la tabla `estados_usuarios`
  206. --
  207.  
  208. CREATE TABLE `estados_usuarios` (
  209. `id_estado` int(11) NOT NULL COMMENT 'Este atributo es la llave primaria de la tabla estado_usuarios.',
  210. `nombre_estado` varchar(30) NOT NULL COMMENT 'Este atributo permite identificar el estado del usuario en el sistema.'
  211. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  212.  
  213. --
  214. -- Volcado de datos para la tabla `estados_usuarios`
  215. --
  216.  
  217. INSERT INTO `estados_usuarios` (`id_estado`, `nombre_estado`) VALUES
  218. (1, 'Activo'),
  219. (2, 'Pendiente'),
  220. (3, 'Inactivo');
  221.  
  222. -- --------------------------------------------------------
  223.  
  224. --
  225. -- Estructura de tabla para la tabla `mantenimientos`
  226. --
  227.  
  228. CREATE TABLE `mantenimientos` (
  229. `id_mantenimiento` int(11) NOT NULL COMMENT 'Este atributo es la llave primaria de la tabla mantenimientos.',
  230. `id_orden` int(11) NOT NULL COMMENT 'Este atributo es la llave foránea entre la tabla ordenes y la tabla mantenimientos.',
  231. `fecha_entrega_mantenimiento` date NOT NULL COMMENT 'Este atributo permite identificar la fecha en la que se realizó el mantenimiento.',
  232. `costo_mantenimiento` float NOT NULL COMMENT 'Este atributo permite identificar el costo del mantenimiento en el sistema.',
  233. `descripcion_mantenimiento` varchar(300) NOT NULL COMMENT 'Este atributo permite identificar una descripción del mantenimiento en el sistema.'
  234. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  235.  
  236. --
  237. -- Volcado de datos para la tabla `mantenimientos`
  238. --
  239.  
  240. INSERT INTO `mantenimientos` (`id_mantenimiento`, `id_orden`, `fecha_entrega_mantenimiento`, `costo_mantenimiento`, `descripcion_mantenimiento`) VALUES
  241. (1, 3, '2016-05-19', 650000, 'Se realiza la reposición del liquído de frenos, ya que su estado no era el mejor.'),
  242. (2, 4, '2016-06-30', 800000, 'Se realizó el mantenimiento en el motor, dando como resultado el cambio de unos rodamientos, nada grave, el vehículo está listo para marchar.'),
  243. (3, 6, '2016-01-20', 400000, 'Se llenaron los niveles de aceite del vehículo en el motor.'),
  244. (4, 7, '2016-03-15', 320000, 'Se realizó el cambio de las correas correas auxiliares del vehículo'),
  245. (5, 10, '2016-02-26', 1200000, 'Al vehículo se le cambió los amortiguadores, pero además de eso se tuvo que reparar el motor por que a raíz del accidente quedo muy mal.');
  246.  
  247. -- --------------------------------------------------------
  248.  
  249. --
  250. -- Estructura de tabla para la tabla `ordenes`
  251. --
  252.  
  253. CREATE TABLE `ordenes` (
  254. `id_orden` int(11) NOT NULL COMMENT 'Este atributo es la llave primaria de la tabla ordenes.',
  255. `id_estado_orden` int(11) NOT NULL DEFAULT '2' COMMENT 'Este atributo permite es la llave foránea entre la tabla estados_ordenes y la tabla ordenes.',
  256. `id_usuario` int(11) NOT NULL COMMENT 'Este atributo es la llave foránea de la tabla usuarios y la tabla ordenes.',
  257. `id_vehiculo` int(11) NOT NULL COMMENT 'Este atributo es la llave foránea entre la tabla vehiculos y la tabla ordenes. ',
  258. `tipo_orden` enum('Mantenimiento','Revisión') NOT NULL COMMENT 'Este atributo permite identificar si la orden es revisión o mantenimiento.',
  259. `motivo` varchar(250) NOT NULL COMMENT 'Este atributo permite identificar el motivo por el cual se radica la orden.',
  260. `fecha_emision_orden` date NOT NULL COMMENT 'Este atributo permite identificar la fecha de emsión de la orden en el sistema.',
  261. `fecha_plazo_maximo` date NOT NULL COMMENT 'Permite establecer la fecha máxima de entrega de una orden'
  262. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  263.  
  264. --
  265. -- Volcado de datos para la tabla `ordenes`
  266. --
  267.  
  268. INSERT INTO `ordenes` (`id_orden`, `id_estado_orden`, `id_usuario`, `id_vehiculo`, `tipo_orden`, `motivo`, `fecha_emision_orden`, `fecha_plazo_maximo`) VALUES
  269. (1, 1, 4, 1, 'Revisión', 'Se expide la orden a raíz de la revisión al vehículo por desgaste de llantas.', '2016-02-03', '2016-03-04'),
  270. (2, 4, 5, 4, 'Revisión', 'Se requiere la revisión mensual del vehículo.', '2016-03-15', '2016-03-30'),
  271. (3, 2, 1, 3, 'Mantenimiento', 'Se requiere el mantenimiento del vehículo ya que el líquido de frenos está en mal estado.', '2016-05-18', '2016-06-07'),
  272. (4, 1, 2, 3, 'Mantenimiento', 'El vehículo presenta fallos en el motor, no enciende, por favor primordial arreglar este fallo.', '2016-06-19', '0000-00-00'),
  273. (5, 1, 9, 10, 'Revisión', 'Quiero ver si está en buenas condiciones el vehículo para un largo viaje', '2016-02-09', '2016-02-20'),
  274. (6, 1, 7, 5, 'Mantenimiento', 'El vehículo presenta fallos en los niveles de aceite', '2016-01-12', '2016-01-31'),
  275. (7, 4, 10, 9, 'Mantenimiento', 'Las correas auxiliares del vehículo necesitan ser cambiadas', '2016-03-09', '2016-03-28'),
  276. (8, 1, 3, 8, 'Revisión', 'Es necesario la revisión del vehículo por anomalías en el motor', '2016-04-20', '2016-05-12'),
  277. (9, 2, 8, 6, 'Revisión', 'Es pertinente una revisión de las correas de distribución del motor del vehículo', '2016-06-15', '2016-07-03'),
  278. (10, 2, 6, 7, 'Mantenimiento', 'Se requiere el mantenimiento de los amortiguadores después del accidente que tuvo ayer el vehículo.', '2016-02-17', '2016-02-28');
  279.  
  280. -- --------------------------------------------------------
  281.  
  282. --
  283. -- Estructura de tabla para la tabla `permisos_roles`
  284. --
  285.  
  286. CREATE TABLE `permisos_roles` (
  287. `id_permiso_role` int(11) NOT NULL COMMENT 'Este atributo es la llave primaria de la tabla permisos_roles.',
  288. `id_rol` int(11) NOT NULL COMMENT 'Este atributo es la llave foránea entre la tabla roles y la tabla permisos_roles',
  289. `id_permiso` int(11) NOT NULL COMMENT 'Este atributo es la llave foránea entre la tabla permisos y la tabla permisos_roles.'
  290. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  291.  
  292. --
  293. -- Volcado de datos para la tabla `permisos_roles`
  294. --
  295.  
  296. INSERT INTO `permisos_roles` (`id_permiso_role`, `id_rol`, `id_permiso`) VALUES
  297. (1, 1, 1),
  298. (2, 1, 2),
  299. (3, 1, 3),
  300. (4, 2, 1),
  301. (5, 2, 2),
  302. (6, 2, 3),
  303. (7, 3, 1),
  304. (8, 3, 2),
  305. (9, 3, 3);
  306.  
  307. -- --------------------------------------------------------
  308.  
  309. --
  310. -- Estructura de tabla para la tabla `permisos_usuarios`
  311. --
  312.  
  313. CREATE TABLE `permisos_usuarios` (
  314. `id_permiso` int(11) NOT NULL COMMENT 'Este atributo es la llave primaria de la tabla permisos.',
  315. `nombre_permiso` varchar(30) NOT NULL COMMENT 'Este atributo permite identificar el nombre del permiso en el sistema.',
  316. `url_permiso` varchar(250) NOT NULL DEFAULT 'url//boton/vehiculos.jsp#eliminar_vehiculo' COMMENT 'Este atributo permite identificar la url del permiso en el sistema.'
  317. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  318.  
  319. --
  320. -- Volcado de datos para la tabla `permisos_usuarios`
  321. --
  322.  
  323. INSERT INTO `permisos_usuarios` (`id_permiso`, `nombre_permiso`, `url_permiso`) VALUES
  324. (1, 'Eliminar vehículos', 'url//boton/vehiculos.jsp#eliminar_vehiculo'),
  325. (2, 'Cancelar orden', 'url//boton/vehiculos.jsp#eliminar_vehiculo'),
  326. (3, 'Aplazar orden', 'url//boton/vehiculos.jsp#eliminar_vehiculo');
  327.  
  328. -- --------------------------------------------------------
  329.  
  330. --
  331. -- Estructura de tabla para la tabla `revisiones`
  332. --
  333.  
  334. CREATE TABLE `revisiones` (
  335. `id_revision` int(11) NOT NULL COMMENT 'Este atributo es la llave primaria de la tabla revisiones.',
  336. `id_orden` int(11) NOT NULL COMMENT 'Este atributo es la llave foránea entre la tabla ordenes y la tabla revisiones.',
  337. `anomalia` varchar(500) NOT NULL COMMENT 'Este atributo permite identificar la anomalía presentada en la revisión, en el sistema',
  338. `fecha_entrega_revision` date NOT NULL COMMENT 'Este atributo permite identificar la fecha en la que se realizó la revisión.'
  339. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  340.  
  341. --
  342. -- Volcado de datos para la tabla `revisiones`
  343. --
  344.  
  345. INSERT INTO `revisiones` (`id_revision`, `id_orden`, `anomalia`, `fecha_entrega_revision`) VALUES
  346. (1, 1, 'Desgaste de llantas', '2016-02-05'),
  347. (2, 2, 'Ninguna.', '2016-03-17'),
  348. (3, 5, 'Ninguna', '2016-02-12'),
  349. (4, 8, 'Motor,', '2016-04-23'),
  350. (5, 9, 'Correas de distribución del motor', '2016-07-18');
  351.  
  352. -- --------------------------------------------------------
  353.  
  354. --
  355. -- Estructura de tabla para la tabla `roles_usuarios`
  356. --
  357.  
  358. CREATE TABLE `roles_usuarios` (
  359. `id_rol` int(11) NOT NULL COMMENT 'Este atributo es la llave primaria de la tabla roles.',
  360. `nombre_rol` varchar(30) NOT NULL COMMENT 'Este atributo permite identificar el nombre del rol en el sistema.'
  361. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  362.  
  363. --
  364. -- Volcado de datos para la tabla `roles_usuarios`
  365. --
  366.  
  367. INSERT INTO `roles_usuarios` (`id_rol`, `nombre_rol`) VALUES
  368. (1, 'Gerente de área'),
  369. (2, 'Supervisor de vehículos'),
  370. (3, 'Jefe de mantenimiento');
  371.  
  372. -- --------------------------------------------------------
  373.  
  374. --
  375. -- Estructura de tabla para la tabla `tipos_documentos`
  376. --
  377.  
  378. CREATE TABLE `tipos_documentos` (
  379. `id_tipo_documento` int(11) NOT NULL COMMENT 'Este atributo es la llave primaria de la tabla tipos_documentos.',
  380. `nombre_tipo_documento` varchar(30) NOT NULL COMMENT 'Este atributo permite identificar el nombre del documento en el sistema. '
  381. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  382.  
  383. --
  384. -- Volcado de datos para la tabla `tipos_documentos`
  385. --
  386.  
  387. INSERT INTO `tipos_documentos` (`id_tipo_documento`, `nombre_tipo_documento`) VALUES
  388. (1, 'SOAT'),
  389. (2, 'Mantenimientos'),
  390. (3, 'Revisiones');
  391.  
  392. -- --------------------------------------------------------
  393.  
  394. --
  395. -- Estructura de tabla para la tabla `usuarios`
  396. --
  397.  
  398. CREATE TABLE `usuarios` (
  399. `id_usuario` int(11) NOT NULL COMMENT 'Este atributo es la llave primaria de la tabla usuarios.',
  400. `id_rol` int(11) NOT NULL COMMENT 'Este atributo es la llave foránea entre la tabla usuarios y la tabla roles',
  401. `id_estado` int(11) NOT NULL COMMENT 'Este atributo es la llave foránea entre la tabla estado_usuarios y la tabla usuarios',
  402. `nombre` varchar(50) NOT NULL COMMENT 'Este atributo permite identificar el nombre del usuario en el sistema.',
  403. `apellido` varchar(50) NOT NULL COMMENT 'Este atributo permite identificar los apellidos de los usuarios en el sistema.',
  404. `telefono` varchar(30) DEFAULT '7777777' COMMENT 'Este atributo permite identificar el teléfono del usuario en el sistema.',
  405. `telefono_celular` varchar(30) NOT NULL DEFAULT '3123775387' COMMENT 'Este atributo permite identificar el celular del usuario en el sistema.',
  406. `fecha_nacimiento` date NOT NULL COMMENT 'Este atributo permite identificar la fecha de nacimiento del usuario en el sistema',
  407. `email` varchar(60) NOT NULL COMMENT 'Este atributo permite identificar el e-mail del usuario en el sistema.',
  408. `numero_identificacion` varchar(30) NOT NULL COMMENT 'Este atributo permite identificar el numero de identificación del usuario en el sistema.',
  409. `contrasenia` varchar(100) NOT NULL COMMENT 'Este atributo permite identificar la contraseña del usuario en el sistema.',
  410. `url_foto_perfil` varchar(250) DEFAULT '/img/foto-perfil.png' COMMENT 'Este atributo permite identificar la foto de perfil del usuario en el sistema.'
  411. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  412.  
  413. --
  414. -- Volcado de datos para la tabla `usuarios`
  415. --
  416.  
  417. INSERT INTO `usuarios` (`id_usuario`, `id_rol`, `id_estado`, `nombre`, `apellido`, `telefono`, `telefono_celular`, `fecha_nacimiento`, `email`, `numero_identificacion`, `contrasenia`, `url_foto_perfil`) VALUES
  418. (1, 1, 1, 'Brayan David', 'Mendez Balambá', '7777777', '3123775387', '1998-03-20', 'Brayanmendez1998@gmail.com', '98023488347', '12345', '/img/foto-perfil.png'),
  419. (2, 2, 1, 'Pablo Andres', 'Ramirez Diaz', '7777777', '3123775387', '1995-12-15', 'pabloandres44@gmail.com', '1098753', 'pablo123', '/img/foto-perfil.png'),
  420. (3, 3, 1, 'Miguel Angel', 'Rivera Niño', '7777777', '3123775387', '1998-06-26', 'miguelarn@gmail.com', '98024762540', 'miguelcrcoc', '/img/foto-perfil.png'),
  421. (4, 1, 2, 'Hector Felipe ', 'Quintero Jimenez', '7777777', '3123775387', '1999-01-04', 'hectorpipe99@gmail.com', '99204274187', 'hfqjimenez', '/img/foto-perfil.png'),
  422. (5, 2, 2, 'Juan Felipe ', 'Cantor Diaz', '7777777', '3123775387', '1980-04-09', 'juandbzs@gmail.com', '82054865', 'juanito87', '/img/foto-perfil.png'),
  423. (6, 3, 1, 'Gloria Amparo', 'Alzate Agudelo', '7777777', '3123775387', '1996-03-07', 'amparito123@gmail.com', '56937502', '40amparo40', '/img/foto-perfil.png'),
  424. (7, 1, 3, 'Beatriz Elena ', 'Osorio Laverde', '7777777', '3123775387', '1970-06-17', 'beatrizroom@gmail.com', '45823058', 'beatrizcontra', '/img/foto-perfil.png'),
  425. (8, 2, 1, 'Hernán Darío ', 'Hurtado Perez', '7777777', '3123775387', '1974-11-14', 'hernanhand@gmail.com', '47830286', '12345', '/img/foto-perfil.png'),
  426. (9, 1, 2, 'Julio Cesar ', 'Rodas Monsalve', '7777777', '3123775387', '1987-02-25', 'Rodascesar23@gmail.com', '47940385', 'rrrodas1223', '/img/foto-perfil.png'),
  427. (10, 3, 1, 'Maria Victoria ', 'Arias Gomez', '7777777', '3123775387', '1988-04-15', 'mariavicto1988@gmail.com', '67403749', '9801victoria', '/img/foto-perfil.png');
  428.  
  429. -- --------------------------------------------------------
  430.  
  431. --
  432. -- Estructura de tabla para la tabla `vehiculos`
  433. --
  434.  
  435. CREATE TABLE `vehiculos` (
  436. `id_vehiculo` int(11) NOT NULL COMMENT 'Este atributo es la llave primaria de la tabla vehículos.',
  437. `matricula` varchar(10) NOT NULL COMMENT 'Este atributo permite identificar la matricula del vehiculo en el sistema. ',
  438. `numero_chasis` varchar(50) NOT NULL COMMENT 'Este atributo permite identificar el número de chásis del vehiculo en el sistema. ',
  439. `cilindraje` varchar(20) NOT NULL COMMENT 'Este atributo permite identificar el cilindraje del vehiculo en el sistema. ',
  440. `tonelaje_max` varchar(11) NOT NULL DEFAULT '1' COMMENT 'Este atributo permite identificar lel tonelaje maximo del vehículo en el sistema. ',
  441. `kilometraje` int(11) NOT NULL COMMENT 'Este atrbuto permite identificar el kilometraje del vehículo en el sistema.',
  442. `combustible` varchar(30) NOT NULL COMMENT 'Este atributo permite identificar el combustible del vehiculo en el sistema. ',
  443. `modelo` varchar(20) NOT NULL COMMENT 'Este atributo permite identificar el modelo del vehiculo en el sistema. ',
  444. `marca` varchar(20) NOT NULL COMMENT 'Este atributo permite identificar la marca del vehiculo en el sistema. ',
  445. `color` varchar(20) NOT NULL DEFAULT 'blanco' COMMENT 'Este atributo permite identificar el color del vehiculo en el sistema. ',
  446. `url_foto_vehiculo` varchar(200) NOT NULL DEFAULT 'img/vehiculo/img.png' COMMENT 'Este atributo permite identificar la ulrl de la foto a adjuntar del vehículo en el sistema.'
  447. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  448.  
  449. --
  450. -- Volcado de datos para la tabla `vehiculos`
  451. --
  452.  
  453. INSERT INTO `vehiculos` (`id_vehiculo`, `matricula`, `numero_chasis`, `cilindraje`, `tonelaje_max`, `kilometraje`, `combustible`, `modelo`, `marca`, `color`, `url_foto_vehiculo`) VALUES
  454. (1, 'VHC 243', '1M8GDM9AXKP042788', '1200cc', '1', 15000, 'Diesel', 'N300', 'Chevrolet', 'blanco', 'img/vehiculo/img.png'),
  455. (2, 'HCD 504', '5D7GFK9ABHO542532', '1200cc', '1', 32000, 'Diesel', 'N300', 'Chevrolet', 'blanco', 'img/vehiculo/img.png'),
  456. (3, 'BCC 599', '2V4CSN4SZLO042772', '1200cc', '1', 48000, 'Diesel', 'N300', 'Chevrolet', 'blanco', 'img/vehiculo/img.png'),
  457. (4, 'FGS 563', '0X3ASD9CVBY048904', '1200cc', '1', 80000, 'Diesel', 'N300', 'Chevrolet', 'blanco', 'img/vehiculo/img.png'),
  458. (5, 'VPO 301', '4V1XJE0FGNB904376', '1200cc', '1', 32000, 'Diesel', 'N300', 'Chevrolet', 'blanco', 'img/vehiculo/img.png'),
  459. (6, 'XSD 130', '5N1KDE9REDQ976503', '1200cc', '1', 12000, 'Diesel', 'N300', 'Chevrolet', 'blanco', 'img/vehiculo/img.png'),
  460. (7, 'VPR 671', '2B1DSW1CDQP938201', '1200cc', '1', 41000, 'Diesel', 'N300', 'Chevrolet', 'blanco', 'img/vehiculo/img.png'),
  461. (8, 'HPQ 102', '4C3VMC1CLPQ543821', '1200cc', '1', 45000, 'Diesel', 'N300', 'Chevrolet', 'blanco', 'img/vehiculo/img.png'),
  462. (9, 'MBV 540', '3Y5NBG0BGTR432987', '1200cc', '1', 56000, 'Diesel', 'N300', 'Chevrolet', 'blanco', 'img/vehiculo/img.png'),
  463. (10, 'FLK 655', '2Ñ3XCT1OPKM739614', '1200cc', '1', 23000, 'Diesel', 'N300', 'Chevrolet', 'blanco', 'img/vehiculo/img.png');
  464.  
  465. --
  466. -- Índices para tablas volcadas
  467. --
  468.  
  469. --
  470. -- Indices de la tabla `cambios_realizados`
  471. --
  472. ALTER TABLE `cambios_realizados`
  473. ADD PRIMARY KEY (`id_cambio_realizado`),
  474. ADD KEY `id_mantenimiento` (`id_mantenimiento`),
  475. ADD KEY `id_componente_ficha` (`id_componente_vehiculo`);
  476.  
  477. --
  478. -- Indices de la tabla `componentes`
  479. --
  480. ALTER TABLE `componentes`
  481. ADD PRIMARY KEY (`id_componente`);
  482.  
  483. --
  484. -- Indices de la tabla `componentes_vehiculos`
  485. --
  486. ALTER TABLE `componentes_vehiculos`
  487. ADD PRIMARY KEY (`id_componente_vehiculo`),
  488. ADD KEY `id_componente` (`id_componente`),
  489. ADD KEY `id_estado_componentes` (`id_estado_componentes`),
  490. ADD KEY `id_vehiculo` (`id_vehiculo`);
  491.  
  492. --
  493. -- Indices de la tabla `documentos_vehiculos`
  494. --
  495. ALTER TABLE `documentos_vehiculos`
  496. ADD PRIMARY KEY (`id_documento_vehiculo`),
  497. ADD KEY `id_vehiculo` (`id_vehiculo`),
  498. ADD KEY `id_tipo_documento` (`id_tipo_documento`),
  499. ADD KEY `id_estado_documento` (`id_estado_documento`);
  500.  
  501. --
  502. -- Indices de la tabla `estados_componentes`
  503. --
  504. ALTER TABLE `estados_componentes`
  505. ADD PRIMARY KEY (`id_estado_componentes`);
  506.  
  507. --
  508. -- Indices de la tabla `estados_documentos`
  509. --
  510. ALTER TABLE `estados_documentos`
  511. ADD PRIMARY KEY (`id_estado_documento`);
  512.  
  513. --
  514. -- Indices de la tabla `estados_ordenes`
  515. --
  516. ALTER TABLE `estados_ordenes`
  517. ADD PRIMARY KEY (`id_estado_orden`);
  518.  
  519. --
  520. -- Indices de la tabla `estados_usuarios`
  521. --
  522. ALTER TABLE `estados_usuarios`
  523. ADD PRIMARY KEY (`id_estado`);
  524.  
  525. --
  526. -- Indices de la tabla `mantenimientos`
  527. --
  528. ALTER TABLE `mantenimientos`
  529. ADD PRIMARY KEY (`id_mantenimiento`),
  530. ADD KEY `id_orden` (`id_orden`);
  531.  
  532. --
  533. -- Indices de la tabla `ordenes`
  534. --
  535. ALTER TABLE `ordenes`
  536. ADD PRIMARY KEY (`id_orden`),
  537. ADD KEY `id_usuario` (`id_usuario`,`id_vehiculo`,`motivo`),
  538. ADD KEY `id_estado_orden` (`id_estado_orden`),
  539. ADD KEY `id_vehiculo` (`id_vehiculo`) USING BTREE;
  540.  
  541. --
  542. -- Indices de la tabla `permisos_roles`
  543. --
  544. ALTER TABLE `permisos_roles`
  545. ADD PRIMARY KEY (`id_permiso_role`),
  546. ADD KEY `id_rol` (`id_rol`),
  547. ADD KEY `id_permiso` (`id_permiso`);
  548.  
  549. --
  550. -- Indices de la tabla `permisos_usuarios`
  551. --
  552. ALTER TABLE `permisos_usuarios`
  553. ADD PRIMARY KEY (`id_permiso`);
  554.  
  555. --
  556. -- Indices de la tabla `revisiones`
  557. --
  558. ALTER TABLE `revisiones`
  559. ADD PRIMARY KEY (`id_revision`),
  560. ADD KEY `id_orden` (`id_orden`);
  561.  
  562. --
  563. -- Indices de la tabla `roles_usuarios`
  564. --
  565. ALTER TABLE `roles_usuarios`
  566. ADD PRIMARY KEY (`id_rol`);
  567.  
  568. --
  569. -- Indices de la tabla `tipos_documentos`
  570. --
  571. ALTER TABLE `tipos_documentos`
  572. ADD PRIMARY KEY (`id_tipo_documento`);
  573.  
  574. --
  575. -- Indices de la tabla `usuarios`
  576. --
  577. ALTER TABLE `usuarios`
  578. ADD PRIMARY KEY (`id_usuario`),
  579. ADD KEY `id_rol` (`id_rol`),
  580. ADD KEY `id_estado` (`id_estado`);
  581.  
  582. --
  583. -- Indices de la tabla `vehiculos`
  584. --
  585. ALTER TABLE `vehiculos`
  586. ADD PRIMARY KEY (`id_vehiculo`);
  587.  
  588. --
  589. -- AUTO_INCREMENT de las tablas volcadas
  590. --
  591.  
  592. --
  593. -- AUTO_INCREMENT de la tabla `cambios_realizados`
  594. --
  595. ALTER TABLE `cambios_realizados`
  596. MODIFY `id_cambio_realizado` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Este atributo es la llave primaria de la tabla cambios_realizados.', AUTO_INCREMENT=13;
  597. --
  598. -- AUTO_INCREMENT de la tabla `componentes`
  599. --
  600. ALTER TABLE `componentes`
  601. MODIFY `id_componente` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Este atributo es la llave primaria de la tabla componentes.', AUTO_INCREMENT=13;
  602. --
  603. -- AUTO_INCREMENT de la tabla `componentes_vehiculos`
  604. --
  605. ALTER TABLE `componentes_vehiculos`
  606. MODIFY `id_componente_vehiculo` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Este es la llave primaria de la tabla componente_ficha', AUTO_INCREMENT=16;
  607. --
  608. -- AUTO_INCREMENT de la tabla `documentos_vehiculos`
  609. --
  610. ALTER TABLE `documentos_vehiculos`
  611. MODIFY `id_documento_vehiculo` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Este atributo es la llave primaria de la tabla documento_vehículos.', AUTO_INCREMENT=3;
  612. --
  613. -- AUTO_INCREMENT de la tabla `estados_componentes`
  614. --
  615. ALTER TABLE `estados_componentes`
  616. MODIFY `id_estado_componentes` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Este atributo es la llave primaria de la tabla estado_componentes.', AUTO_INCREMENT=4;
  617. --
  618. -- AUTO_INCREMENT de la tabla `estados_documentos`
  619. --
  620. ALTER TABLE `estados_documentos`
  621. MODIFY `id_estado_documento` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Este atributo permitira identificar el estado en el cual se encuentra un documento adjunto.', AUTO_INCREMENT=4;
  622. --
  623. -- AUTO_INCREMENT de la tabla `estados_ordenes`
  624. --
  625. ALTER TABLE `estados_ordenes`
  626. MODIFY `id_estado_orden` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Este atributo es la llave primaria de la tabla estados_ordenes.', AUTO_INCREMENT=6;
  627. --
  628. -- AUTO_INCREMENT de la tabla `estados_usuarios`
  629. --
  630. ALTER TABLE `estados_usuarios`
  631. MODIFY `id_estado` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Este atributo es la llave primaria de la tabla estado_usuarios.', AUTO_INCREMENT=4;
  632. --
  633. -- AUTO_INCREMENT de la tabla `mantenimientos`
  634. --
  635. ALTER TABLE `mantenimientos`
  636. MODIFY `id_mantenimiento` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Este atributo es la llave primaria de la tabla mantenimientos.', AUTO_INCREMENT=6;
  637. --
  638. -- AUTO_INCREMENT de la tabla `ordenes`
  639. --
  640. ALTER TABLE `ordenes`
  641. MODIFY `id_orden` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Este atributo es la llave primaria de la tabla ordenes.', AUTO_INCREMENT=11;
  642. --
  643. -- AUTO_INCREMENT de la tabla `permisos_roles`
  644. --
  645. ALTER TABLE `permisos_roles`
  646. MODIFY `id_permiso_role` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Este atributo es la llave primaria de la tabla permisos_roles.', AUTO_INCREMENT=10;
  647. --
  648. -- AUTO_INCREMENT de la tabla `permisos_usuarios`
  649. --
  650. ALTER TABLE `permisos_usuarios`
  651. MODIFY `id_permiso` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Este atributo es la llave primaria de la tabla permisos.', AUTO_INCREMENT=4;
  652. --
  653. -- AUTO_INCREMENT de la tabla `revisiones`
  654. --
  655. ALTER TABLE `revisiones`
  656. MODIFY `id_revision` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Este atributo es la llave primaria de la tabla revisiones.', AUTO_INCREMENT=6;
  657. --
  658. -- AUTO_INCREMENT de la tabla `roles_usuarios`
  659. --
  660. ALTER TABLE `roles_usuarios`
  661. MODIFY `id_rol` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Este atributo es la llave primaria de la tabla roles.', AUTO_INCREMENT=4;
  662. --
  663. -- AUTO_INCREMENT de la tabla `tipos_documentos`
  664. --
  665. ALTER TABLE `tipos_documentos`
  666. MODIFY `id_tipo_documento` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Este atributo es la llave primaria de la tabla tipos_documentos.', AUTO_INCREMENT=4;
  667. --
  668. -- AUTO_INCREMENT de la tabla `usuarios`
  669. --
  670. ALTER TABLE `usuarios`
  671. MODIFY `id_usuario` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Este atributo es la llave primaria de la tabla usuarios.', AUTO_INCREMENT=11;
  672. --
  673. -- AUTO_INCREMENT de la tabla `vehiculos`
  674. --
  675. ALTER TABLE `vehiculos`
  676. MODIFY `id_vehiculo` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Este atributo es la llave primaria de la tabla vehículos.', AUTO_INCREMENT=11;
  677. --
  678. -- Restricciones para tablas volcadas
  679. --
  680.  
  681. --
  682. -- Filtros para la tabla `cambios_realizados`
  683. --
  684. ALTER TABLE `cambios_realizados`
  685. ADD CONSTRAINT `cambios_realizados_ibfk_1` FOREIGN KEY (`id_componente_vehiculo`) REFERENCES `componentes_vehiculos` (`id_componente_vehiculo`),
  686. ADD CONSTRAINT `fk_cambios_realizados_mantenimientos` FOREIGN KEY (`id_mantenimiento`) REFERENCES `mantenimientos` (`id_mantenimiento`);
  687.  
  688. --
  689. -- Filtros para la tabla `componentes_vehiculos`
  690. --
  691. ALTER TABLE `componentes_vehiculos`
  692. ADD CONSTRAINT `componentes_vehiculos_ibfk_2` FOREIGN KEY (`id_componente`) REFERENCES `componentes` (`id_componente`),
  693. ADD CONSTRAINT `componentes_vehiculos_ibfk_3` FOREIGN KEY (`id_estado_componentes`) REFERENCES `estados_componentes` (`id_estado_componentes`),
  694. ADD CONSTRAINT `componentes_vehiculos_ibfk_4` FOREIGN KEY (`id_vehiculo`) REFERENCES `vehiculos` (`id_vehiculo`);
  695.  
  696. --
  697. -- Filtros para la tabla `documentos_vehiculos`
  698. --
  699. ALTER TABLE `documentos_vehiculos`
  700. ADD CONSTRAINT `documentos_vehiculos_ibfk_1` FOREIGN KEY (`id_estado_documento`) REFERENCES `estados_documentos` (`id_estado_documento`),
  701. ADD CONSTRAINT `fk_documento_vehiculos_vehiculos` FOREIGN KEY (`id_vehiculo`) REFERENCES `vehiculos` (`id_vehiculo`),
  702. ADD CONSTRAINT `fk_tipo_docuemnto` FOREIGN KEY (`id_tipo_documento`) REFERENCES `tipos_documentos` (`id_tipo_documento`);
  703.  
  704. --
  705. -- Filtros para la tabla `mantenimientos`
  706. --
  707. ALTER TABLE `mantenimientos`
  708. ADD CONSTRAINT `fk_orden_mantenimiento` FOREIGN KEY (`id_orden`) REFERENCES `ordenes` (`id_orden`);
  709.  
  710. --
  711. -- Filtros para la tabla `ordenes`
  712. --
  713. ALTER TABLE `ordenes`
  714. ADD CONSTRAINT `fk_orden_estado` FOREIGN KEY (`id_estado_orden`) REFERENCES `estados_ordenes` (`id_estado_orden`),
  715. ADD CONSTRAINT `ordenes_ibfk_1` FOREIGN KEY (`id_vehiculo`) REFERENCES `vehiculos` (`id_vehiculo`),
  716. ADD CONSTRAINT `ordenes_ibfk_2` FOREIGN KEY (`id_usuario`) REFERENCES `usuarios` (`id_usuario`);
  717.  
  718. --
  719. -- Filtros para la tabla `permisos_roles`
  720. --
  721. ALTER TABLE `permisos_roles`
  722. ADD CONSTRAINT `permisos_roles_ibfk_1` FOREIGN KEY (`id_rol`) REFERENCES `roles_usuarios` (`id_rol`),
  723. ADD CONSTRAINT `permisos_roles_ibfk_2` FOREIGN KEY (`id_permiso`) REFERENCES `permisos_usuarios` (`id_permiso`);
  724.  
  725. --
  726. -- Filtros para la tabla `revisiones`
  727. --
  728. ALTER TABLE `revisiones`
  729. ADD CONSTRAINT `fk_orden_revision` FOREIGN KEY (`id_orden`) REFERENCES `ordenes` (`id_orden`);
  730.  
  731. --
  732. -- Filtros para la tabla `usuarios`
  733. --
  734. ALTER TABLE `usuarios`
  735. ADD CONSTRAINT `usuarios_ibfk_2` FOREIGN KEY (`id_estado`) REFERENCES `estados_usuarios` (`id_estado`),
  736. ADD CONSTRAINT `usuarios_ibfk_3` FOREIGN KEY (`id_rol`) REFERENCES `roles_usuarios` (`id_rol`);
  737.  
  738. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  739. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  740. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement