Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --
- -- Base de datos: `dbrs`
- --
- CREATE DATABASE IF NOT EXISTS `dbrs` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
- USE `dbrs`;
- -- --------------------------------------------------------
- --
- -- Estructura de tabla para la tabla `administrador_sistema`
- --
- DROP TABLE IF EXISTS `administrador_sistema`;
- CREATE TABLE IF NOT EXISTS `administrador_sistema` (
- `administrador_id` int(11) NOT NULL,
- `nombre` varchar(150) NOT NULL,
- `ap_paterno` varchar(150) DEFAULT NULL,
- `ap_materno` varchar(150) DEFAULT NULL,
- `telefono` varchar(20) NOT NULL,
- `correo` varchar(150) NOT NULL,
- `contrase_na` varchar(200) NOT NULL DEFAULT '123'
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- -- --------------------------------------------------------
- --
- -- Volcado de datos para la tabla `administrador_sistema`
- --
- INSERT INTO `administrador_sistema` (`administrador_id`, `nombre`, `ap_paterno`, `ap_materno`, `telefono`, `correo`, `contrase_na`) VALUES
- (1, 'Luis', 'Osorio ', 'Guzman ', '7471747535', 'telefoniadigital2000@hotmail.com', '123');
- -- --------------------------------------------------------
- --
- -- Estructura de tabla para la tabla `coordenadas`
- --
- DROP TABLE IF EXISTS `coordenadas`;
- CREATE TABLE IF NOT EXISTS `coordenadas` (
- `coordenadas_id` int(11) NOT NULL,
- `longitud` double NOT NULL,
- `latitud` double NOT NULL,
- `detalle_id` int(11) NOT NULL
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- --
- -- Volcado de datos para la tabla `coordenadas`
- --
- INSERT INTO `coordenadas` (`coordenadas_id`, `longitud`, `latitud`, `detalle_id`) VALUES
- (1, -99.47651, 17.545718, 1),
- (2, -99.498312, 17.530838, 2),
- (3, -99.523407, 17.556618, 3),
- (4, -99.523372, 17.556522, 4),
- (5, -99.5243413, 17.556563, 5),
- (6, -99.529908, 17.51449, 5),
- (7, -99.583287, 17.526627, 7);
- -- --------------------------------------------------------
- --
- -- Estructura de tabla para la tabla `departamento`
- --
- DROP TABLE IF EXISTS `departamento`;
- CREATE TABLE IF NOT EXISTS `departamento` (
- `departamento_id` int(11) NOT NULL,
- `nombre` varchar(250) NOT NULL,
- `telefono` varchar(25) DEFAULT NULL,
- `correo` varchar(50) DEFAULT NULL,
- `direccion` varchar(500) DEFAULT NULL,
- `empresa_id` int(11) NOT NULL
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- --
- -- Volcado de datos para la tabla `departamento`
- --
- INSERT INTO `departamento` (`departamento_id`, `nombre`, `telefono`, `correo`, `direccion`, `empresa_id`) VALUES
- (1, 'Atención al cliente', '1-889-496-4002', 'dictum.Phasellus.in@inlobortis.org', '8115 Eu, Av.', 1),
- (2, 'Finanzas', '1-706-861-9644', 'ornare@at.com', 'Apdo.:173-5697 Vehicula C/', 1),
- (3, 'Publicidad', '1-637-740-4813', 'Proin@dui.ca', '9588 Magna. Ctra.', 3),
- (4, 'Recursos humanos', '1-562-760-7737', 'vitae@mattisvelitjusto.co.uk', 'Apdo.:128-6701 Egestas. Avenida', 3),
- (5, 'Publicidad', '1-948-605-4920', 'ultricies.ligula.Nullam@euaugue.org', 'Apdo.:753-9118 Egestas. Calle', 3),
- (6, 'Gestión de activos', '1-121-546-9843', 'lectus.rutrum@Pellentesquehabitantmorbi.org', 'Apartado núm.: 307, 4489 Nibh. C/', 3),
- (7, 'Relaciones públicas', '1-430-255-0364', 'diam@interdumfeugiat.com', 'Apartado núm.: 959, 7140 Penatibus C/', 1),
- (8, 'Relaciones públicas', '1-178-447-3434', 'vehicula.aliquet@vestibulumneceuismod.org', '596-6166 Fermentum Avda.', 3),
- (9, 'Atención al cliente', '1-779-987-0182', 'a@aliquetodioEtiam.co.uk', 'Apdo.:575-3907 A Carretera', 2),
- (10, 'Gestión de activos', '1-285-343-6921', 'turpis.vitae@maurissapien.org', '533-907 Vitae ', 1),
- (11, 'Atención al cliente', '1-889-496-4002', 'dictum.Phasellus.in@inlobortis.org', '8115 Eu, Av.', 2),
- (12, 'Finanzas', '1-706-861-9644', 'ornare@at.com', 'Apdo.:173-5697 Vehicula C/', 1),
- (13, 'Publicidad', '1-637-740-4813', 'Proin@dui.ca', '9588 Magna. Ctra.', 3),
- (14, 'Recursos humanos', '1-562-760-7737', 'vitae@mattisvelitjusto.co.uk', 'Apdo.:128-6701 Egestas. Avenida', 3),
- (15, 'Publicidad', '1-948-605-4920', 'ultricies.ligula.Nullam@euaugue.org', 'Apdo.:753-9118 Egestas. Calle', 3),
- (16, 'Gestión de activos', '1-121-546-9843', 'lectus.rutrum@Pellentesquehabitantmorbi.org', 'Apartado núm.: 307, 4489 Nibh. C/', 3),
- (17, 'Relaciones públicas', '1-430-255-0364', 'diam@interdumfeugiat.com', 'Apartado núm.: 959, 7140 Penatibus C/', 1),
- (18, 'Relaciones públicas', '1-178-447-3434', 'vehicula.aliquet@vestibulumneceuismod.org', '596-6166 Fermentum Avda.', 3),
- (19, 'Atención al cliente', '1-779-987-0182', 'a@aliquetodioEtiam.co.uk', 'Apdo.:575-3907 A Carretera', 2),
- (20, 'Gestión de activos', '1-285-343-6921', 'turpis.vitae@maurissapien.org', '533-907 Vitae ', 1);
- --
- -- Disparadores `departamento`
- --
- DROP TRIGGER IF EXISTS `eliminarDepartamento_BD_TRIGGER`;
- DELIMITER $$
- CREATE TRIGGER `eliminarDepartamento_BD_TRIGGER` BEFORE DELETE ON `departamento`
- FOR EACH ROW BEGIN
- UPDATE gps SET departamento_id = NULL WHERE gps.departamento_id = OLD.departamento_id;
- DELETE FROM usuarios WHERE usuarios.departamento_id = OLD.departamento_id;
- END
- $$
- DELIMITER ;
- -- --------------------------------------------------------
- --
- -- Estructura de tabla para la tabla `detalle`
- --
- DROP TABLE IF EXISTS `detalle`;
- CREATE TABLE IF NOT EXISTS `detalle` (
- `detalle_id` int(11) NOT NULL,
- `fecha` datetime NOT NULL,
- `enlace_id` int(11) NOT NULL
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- --
- -- Volcado de datos para la tabla `detalle`
- --
- INSERT INTO `detalle` (`detalle_id`, `fecha`, `enlace_id`) VALUES
- (1, '2016-09-17 06:11:02', 1),
- (2, '2016-09-14 01:12:56', 2),
- (3, '2016-09-13 11:28:34', 3),
- (4, '2016-09-12 07:01:41', 1),
- (5, '2016-09-12 06:08:01', 2),
- (6, '2016-09-12 05:55:16', 2),
- (7, '2016-09-12 05:54:50', 3);
- --
- -- Disparadores `detalle`
- --
- DROP TRIGGER IF EXISTS `eliminarDetalle_BD_TRIGGER`;
- DELIMITER $$
- CREATE TRIGGER `eliminarDetalle_BD_TRIGGER` BEFORE DELETE ON `detalle` FOR EACH ROW BEGIN
- DELETE FROM coordenadas WHERE coordenadas.detalle_id = OLD.detalle_id;
- END
- $$
- DELIMITER ;
- -- --------------------------------------------------------
- --
- -- Estructura de tabla para la tabla `empresa_cliente`
- --
- DROP TABLE IF EXISTS `empresa_cliente`;
- CREATE TABLE IF NOT EXISTS `empresa_cliente` (
- `empresa_id` int(11) NOT NULL,
- `nombre` varchar(150) NOT NULL,
- `telefono` varchar(20) DEFAULT NULL,
- `correo` varchar(50) DEFAULT NULL,
- `status` varchar(1) DEFAULT '0'
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- --
- -- Volcado de datos para la tabla `empresa_cliente`
- --
- INSERT INTO `empresa_cliente` (`empresa_id`, `nombre`, `telefono`, `correo`, `status`) VALUES
- (1, 'S.A de C.V.', '7471222313', 'sucorreo@gmail.com', '1'),
- (2, 'S.A. de R.L.', '7471222314', 'sucorreo2@gmail.com', '1'),
- (3, 'Mi Institute', '1-364-837-7778', 'egestas.Duis@massaSuspendisseeleifend.com', '1'),
- (4, 'Natoque Penatibus Company', '1-628-458-3862', 'sagittis.lobortis.mauris@pedeSuspendissedui.com', '0'),
- (5, 'Nunc Sit Company', '1-881-485-8366', 'et.nunc@luctuslobortisClass.com', '0'),
- (6, 'In Corp.', '1-197-862-1603', 'lacus.Etiam.bibendum@Curae.org', '1'),
- (7, 'Cursus Nunc Institute', '1-987-833-4224', 'et@quamelementumat.net', '0'),
- (8, 'Vulputate Limited', '1-490-342-2320', 'Sed@aliquam.com', '0'),
- (9, 'Lorem Ut Aliquam Corp.', '1-900-646-7405', 'Maecenas.libero.est@laoreet.co.uk', '0'),
- (10, 'Eros Nam Consequat Limited', '1-139-540-8633', 'posuere.cubilia@sitamet.ca', '1'),
- (11, 'Ut Nisi A Foundation', '1-673-383-0528', 'Cras@Proinnon.co.uk', '1'),
- (12, 'Rhoncus Donec Est PC', '1-612-849-9718', 'ornare@leo.com', '0');
- --
- -- Disparadores `empresa_cliente`
- --
- DROP TRIGGER IF EXISTS `eliminarEmpresa_cliente_BD_TRIGGER`;
- DELIMITER $$
- CREATE TRIGGER `eliminarEmpresa_cliente_BD_TRIGGER` BEFORE DELETE ON `empresa_cliente` FOR EACH ROW BEGIN
- DELETE FROM departamento WHERE departamento.empresa_id = OLD.empresa_id;
- END
- $$
- DELIMITER ;
- -- --------------------------------------------------------
- --
- -- Estructura de tabla para la tabla `enlace`
- --
- DROP TABLE IF EXISTS `enlace`;
- CREATE TABLE IF NOT EXISTS `enlace` (
- `enlace_id` int(11) NOT NULL,
- `usuario_id` int(11) NOT NULL,
- `gps_id` int(11) NOT NULL
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- --
- -- Volcado de datos para la tabla `enlace`
- --
- INSERT INTO `enlace` (`enlace_id`, `usuario_id`, `gps_id`) VALUES
- (1, 1, 1),
- (2, 2, 2),
- (3, 1, 1),
- (4, 2, 3),
- (5, 1, 3),
- (6, 2, 1),
- (7, 1, 1),
- (8, 2, 1),
- (9, 1, 1),
- (10, 2, 1),
- (11, 1, 3);
- --
- -- Disparadores `enlace`
- --
- DROP TRIGGER IF EXISTS `eliminarEnlace_BD_TRIGGER`;
- DELIMITER $$
- CREATE TRIGGER `eliminarEnlace_BD_TRIGGER` BEFORE DELETE ON `enlace` FOR EACH ROW BEGIN
- DELETE FROM detalle WHERE detalle.enlace_id = OLD.enlace_id;
- END
- $$
- DELIMITER ;
- -- --------------------------------------------------------
- --
- -- Estructura de tabla para la tabla `gps`
- --
- DROP TABLE IF EXISTS `gps`;
- CREATE TABLE IF NOT EXISTS `gps` (
- `gps_id` int(11) NOT NULL,
- `imei` varchar(100) DEFAULT NULL,
- `numero` varchar(25) NOT NULL,
- `descripcion` varchar(250) NOT NULL,
- `autorastreo` varchar(50) DEFAULT 'nofix' COMMENT 'este campo sera llenado con la informacion que se requiere para poder rastrear el dispositivo cada cierto tiempo y en ciertas cantidades\nfix030s5n+password\nnofix+password',
- `departamento_id` int(11)
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- --
- -- Volcado de datos para la tabla `gps`
- --
- INSERT INTO `gps` (`gps_id`, `imei`, `numero`, `descripcion`, `autorastreo`, `departamento_id`) VALUES
- (1, '000000000000000', '1-312-795-4469', 'Auto Chevy', 't005h034n123456', 1),
- (2, '100184351997449', '1-621-355-8159', 'Auto transporte', 'nofix123456', 2),
- (3, '111111111111111', '5-621-355-8159', 'sin asignacion', 'nofix', NULL),
- (4, '216950486740097', '7471742841', 'Explorer blanca', 'nofix123456', 2),
- (5, '568026148201897', '7471421423', 'Camioneta Xtrail', 't030s008n123456', 1),
- (6, '644554683938622', '1-621-355-8159', 'sin asignacion', 'nofix123456', 2),
- (7, '812124402588233', '946737542737248', 'sin asignacion', 'notn123456', 1),
- (8, '908258133567869', '1-331-377-7778', 'Camioneta carga', 'nofix', 2),
- (9, '909181318059563', '1-449-475-1736', 'Auto departamento', 'nofix', 1),
- (10, '932643502624705', '1-276-933-4170', 'Coche transporte', 'nofix', 2),
- (11, '961823153914883', '1-411-695-8780', 'Camion foraneo', 'nofix', 1),
- (12, '974630529293790', '1-745-248-3465', 'Autobus viajes', 'nofix', 2);
- --
- -- Disparadores `gps`
- --
- DROP TRIGGER IF EXISTS `eliminarGps_BD_TRIGGER`;
- DELIMITER $$
- CREATE TRIGGER `eliminarGps_BD_TRIGGER` BEFORE DELETE ON `gps`
- FOR EACH ROW BEGIN
- DELETE FROM enlace WHERE enlace.gps_id = OLD.gps_id;
- END
- $$
- DELIMITER ;
- -- --------------------------------------------------------
- --
- -- Estructura de tabla para la tabla `usuarios`
- --
- DROP TABLE IF EXISTS `usuarios`;
- CREATE TABLE IF NOT EXISTS `usuarios` (
- `usuario_id` int(11) NOT NULL,
- `nombre` varchar(150) NOT NULL,
- `ap_paterno` varchar(150) DEFAULT NULL,
- `ap_materno` varchar(150) DEFAULT NULL,
- `telefono` varchar(20) NOT NULL,
- `correo` varchar(150) NOT NULL,
- `contrase_na` varchar(200) NOT NULL DEFAULT '123',
- `departamento_id` int(11) NOT NULL
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- --
- -- Volcado de datos para la tabla `usuarios`
- --
- INSERT INTO `usuarios` (`usuario_id`, `nombre`, `ap_paterno`, `ap_materno`, `telefono`, `correo`, `contrase_na`, `departamento_id`) VALUES
- (1, 'ruben', 'dario', 'osorio', '7471159955', 'rdo@gmail.com', '123', 1),
- (2, 'Juan ', 'bvcc', 'gcg', '47916678', 'usee@hotmail.com', '123', 2),
- (3, 'Elizabeth', 'Rojo', 'Garcia', '7471111984', 'eli_rg@gmail.com', '123', 17),
- (4, 'Alexis', 'Bruce', 'Mcdaniel', '1-285-735-4142', 'gravida@hotmail.com', '7455', 12),
- (5, 'Phillip', 'Stout', 'Riddle', '1-634-150-2212', 'mollis@placerat.net', '3222', 7),
- (6, 'Preston', 'Mays', 'Buck', '1-795-423-5856', 'urna.quis@vel.net', '3413', 10),
- (7, 'Raymond', 'Huff', 'Livingston', '1-543-276-7583', 'nec@a.net', '5266', 19),
- (8, 'Eliseo', 'moso', 'Tepetate', '0987654321', 'eliseo@gmail.com', '123', 11),
- (9, 'Aldo', 'Estrada', 'Tepec', '7471212313', 'aldo_get@hotmail.com', '123', 9),
- (10,'Jose Abel', 'Macario', 'Hernandez', '747 2389 541', 'jamh@gmail.com', '123', 1),
- (11, 'Raymond', 'Huff', 'Livingston', '1-543-276-7583', 'nec@a.net', '5266', 3),
- (12, 'Elmo', 'Walls', 'Russell', '1-517-531-0915', 'condiment@gmail.com', '1980', 18);
- --
- -- Disparadores `usuarios`
- --
- DELIMITER $$
- CREATE TRIGGER `eliminarUsuarios_BD_TRIGGER` BEFORE DELETE ON `usuarios`
- FOR EACH ROW BEGIN
- DELETE FROM enlace WHERE enlace.usuario_id = OLD.usuario_id;
- END
- $$
- DELIMITER ;
- --
- -- claves para tablas volcadas
- --
- ALTER TABLE `administrador_sistema`
- ADD PRIMARY KEY (`administrador_id`);
- ALTER TABLE `coordenadas`
- ADD PRIMARY KEY (`coordenadas_id`),
- ALTER TABLE `departamento`
- ADD PRIMARY KEY (`departamento_id`),
- ALTER TABLE `detalle`
- ADD PRIMARY KEY (`detalle_id`),
- ADD KEY `idx_detalle` (`enlace_id`);
- ALTER TABLE `empresa_cliente`
- ADD PRIMARY KEY (`empresa_id`);
- ALTER TABLE `enlace`
- ADD PRIMARY KEY (`enlace_id`),
- ALTER TABLE `gps`
- ADD PRIMARY KEY (`gps_id`),
- ALTER TABLE `usuarios`
- ADD PRIMARY KEY (`usuario_id`),
- ALTER TABLE `administrador_sistema`
- MODIFY `administrador_id` int(11) NOT NULL AUTO_INCREMENT;
- ALTER TABLE `coordenadas`
- MODIFY `coordenadas_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
- ALTER TABLE `departamento`
- MODIFY `departamento_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=21;
- ALTER TABLE `detalle`
- MODIFY `detalle_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
- ALTER TABLE `empresa_cliente`
- MODIFY `empresa_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;
- ALTER TABLE `enlace`
- MODIFY `enlace_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;
- ALTER TABLE `gps`
- MODIFY `gps_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;
- ALTER TABLE `usuarios`
- MODIFY `usuario_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;
- ALTER TABLE `coordenadas`
- ADD CONSTRAINT `fk_coordenadas` FOREIGN KEY (`detalle_id`) REFERENCES `detalle` (`detalle_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
- ALTER TABLE `departamento`
- ADD CONSTRAINT `fk_departamento` FOREIGN KEY (`empresa_id`) REFERENCES `empresa_cliente` (`empresa_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
- ALTER TABLE `detalle`
- ADD CONSTRAINT `fk_detalle` FOREIGN KEY (`enlace_id`) REFERENCES `enlace` (`enlace_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
- ALTER TABLE `enlace`
- ADD CONSTRAINT `fk_enlace` FOREIGN KEY (`gps_id`) REFERENCES `gps` (`gps_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
- ADD CONSTRAINT `fk_enlace_0` FOREIGN KEY (`usuario_id`) REFERENCES `usuarios` (`usuario_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
- ALTER TABLE `gps`
- ADD CONSTRAINT `fk_gps` FOREIGN KEY (`departamento_id`) REFERENCES `departamento` (`departamento_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
- ALTER TABLE `usuarios`
- ADD CONSTRAINT `fk_usuarios` FOREIGN KEY (`departamento_id`) REFERENCES `departamento` (`departamento_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement